400 câu trắc nghiệm Ngữ pháp Tiếng Anh nâng cao (P9)

By the end of this March he .... here for 20 years

31/40

By the end of this March he ______ here for 20 years.

has been living

will live

will have been living

will be living

Giải thích

Đáp án C

Tương lai tiếp diễn diễn tả 1 hành động bắt đầu trong quá khứ, tiếp diễn đến 1 thời điểm xác định trong tương lai: S + will + have + been + Ving….

Câu này dịch là: Trước cuối tháng 3 này, anh ấy đã ở đây trong 20 năm