17000 bài tập tách từ đề thi thử môn Tiếng Anh có đáp án (Phần 3)

Mr. Pike English at your school for 20 years before he retired last year.

1226/1620

Mr. Pike _________ English at your school for 20 years before he retired last year.

was teaching

has been teaching

is teaching

had been teaching

Giải thích

Before S + V (quá khứ đơn , S + had + P2 ( quá khứ hoàn thành)/ had been Ving ( quá khứ hoàn thành tiếp diễn)
Tạm dịch: Ông Pike đã dạy tiếng Anh tại trường của bạn trong 20 năm trước khi ông nghỉ hưu năm ngoái.Đáp án D