BÀI 6: TƯƠNG LAI HOÀN THÀNH VÀ TƯƠNG LAI HOÀN THÀNH TIẾP DIỄN

Đây cũng được coi là 1 cặp đôi luôn khiến các bạn học Tiếng Anh phải đau đầu không kém gì cặp đôi hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn. Trong phần Reading của bài thi B1, B2 và TOEIC, 2 thì này thường được đưa vào để đánh đố thí sinh. Phần sau sẽ giúp các bạn phân biệt được rõ ràng về cấu trúc, cách dùng cũng như dấu hiệu nhận biết 2 thì này

 TL HOÀN THÀNHTL HOÀN THÀNH TIẾP DIỄN
  1. Cấu trúc:  S + will have + PII  S + will have been + Ving
  2. Cách sử dụng:  – Diễn tả 1 hành động sẽ hoàn tất vào 1 thời điểm cho trước ở tương lai.
+ I’ll have finished my work by noon.
+ They’ll have built that house by July next year.
+ When you come back, I’ll have written this letter.
  – Diễn tả 1 hành động bắt đầu từ quá khứ và kéo dài đến 1 thời điểm cho trước ở tương lai.
+ By November, we’ll have been living in this house for 10 years.
+ By March 15th, I’ll have been working for this company for 6 years.
  3. Dấu hiệu nhận biết:  Các  cụm  từ  chỉ  thời  gian  đi kèm:
– By + mốc thời gian (by the end of, by tomorrow)
– By then  
– By the time
  Các cụm từ chỉ thời gian đi kèm:   – By … for (+ khoảng thời gian)  
– By then  
– By the time

BÀI TẬP

(Các bạn xem đáp án và giải thích chi tiết cuối sách nhé)

Question 1: I hope it                 (stop) working by 5 o’clock this afternoon.

A.  will have stopped

B.  will have been stopping

Question 2: By next month I             (leave) for India.

A.  will have left

B.  will have been leaving

Question 3: The film              (end) by the time we get there.

A.  will have ended

B.  will have been ending

Question 4: They              (build) a house by June next year.

A.  will have built

B.  will have been building

Question 5: I’m sure they               (complete) the new road by September.

A.  will have completed

B.  will have been completing

Question 6: In two years from now, the contract                 (come) to an end.

A.  will have come

B.  will have been coming

Question 7: By the end of December, John                 (work) as a reporter for ten years.

A.  will have worked

B.  will have been working

Question 8: By the time you arrive, I                 (finish) writing an essay.

A.  will have finished

B.  will have been finishing

Question 9: He certainly              (not/do) all his homework by ten tonight.

A.  won’t have done

B.  won’t have been doing

Question 10: By November I           (work) for this company for 6 years.

A.  will have worked

B.  will have been working

Question 11: By March 15, I             (be) here for one year.

A.  will have been

B.  will have been being

Question 12: By this time next week, he             (write) his novel for 6 months.

A.  will have written

B.  will have been writing

Question 13: You               (finish) your work by 9 tonight?

A.  Will have you finished

B.  Will have you been finishing

Question 14: By 2016 we             (live) in London for 14 years.

A.  will have lived

B.  will have been living

Question 15: He           (write) a book by the end of the week.

A.  will have written

B.  will have been writing

Question 16: He             (write) this book for 3 months by the end of this week.

A.  will have written

B.  will have been writing

Question 17:                   (finish/you) this project by next week?

A.  Will you have finished

B.  Will you have been finishing

Question 18:                 (be/she) pregnant for 5 months this week?

A.  Will she have been

B.  Will she have been being

Question 19: An hour from now I hope I             (do) all these exercises. We will go to the beach then.

A.  will have done

B.  will have been doing

Question 20: When I get my diploma in 2017, I            (to live) in Hanoi for 2 years.

A.  will have lived B.  will have been living

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

$('.animate-number').each(function () { $(this).prop('Counter',0).animate({ Counter: $(this).text() }, { duration: 2000, easing: 'swing', step: function (now) { $(this).text(Math.ceil(now)); } }); });