Chuyên đề ôn thi Ngữ pháp Tiếng Anh 12 - Các thì trong Tiếng anh có đáp án

He had been teaching since twenty years before he retired last year.

63/65

He had been teaching since twenty years before he retired last year.

had been teaching

since

before

retired

Giải thích

 Đáp án. B. since → for

Giải thích:

Ta có since + mốc thời gian; for + khoảng thời gian. Vì thế trong câu này since → for.

Dịch nghĩa: Thầy ấy đã giảng dạy được hai mươi năm trước khi thầy ấy nghỉ hưu năm ngoái.