Mr Pike ____ English at your school for 20 years b...

Câu hỏi: Mr Pike ____ English at your school for 20 years before he retired last year.

A was teaching 

B has been teaching

C is teaching 

D had been teaching