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

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

1170/1620

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

“By the end of this March” => tương lai hoàn thành tiếp diễn
Tạm dịch: Đến cuối tháng 3 này, anh sẽ sống ở đây được 20 năm.Đáp án C