Mark the letter A, B, C or D on...

Câu hỏi: Mark the letter A, B, C or D on your answer sheet to indicate the correct answer to each of the following question.
Mr Pike______ English at our school for 20 years before he retired last year.

A. was teaching

B.  has been teaching

C.  is teaching

D.  had been teaching