1. Cấu trúc

  • (+) Khẳng định: S + will + have + Vp2
  • (-) Phủ định: S + won't + have + Vp2
  • (?) Hỏi:  Will + S + have + Vp2? -> Yes/No, S + will/ won't.

Giải thích kí hiệu: Xem thêm

Lưu ý:

  • Phân biệt 'have' ở trên # động từ 'have' (có)
  • Vp2 là động từ quá khứ bất quy tắc ở cột 3 trong bảng động từ bất quy tắc. Hoặc là V-ed với những động từ có quy tắc.

2. Cách dùng

  • Dùng để diễn tả một hành động hay sự việc hoàn thành trước một thời điểm trong tương lai.

Ví dụ: I will have finished my homework before 9 o’clock this evening.

(Cho đến trước 9h tối nay tôi sẽ hoàn thành xong bài tập về nhà rồi.)

  • Dùng để diễn tả một hành động hay sự việc hoàn thành trước một hành động hay sự việc khác trong tương lai:

Hành động, sự việc hoàn thành trước sẽ chia thì tương lai hoàn thành.

Hành động, sự việc xảy ra sau sẽ chia thì hiện tại đơn.

Ví dụ: I will have made the meal ready before the time you come tomorrow. (Trước khi bạn đến vào ngày mai, tôi đã chuẩn bị bữa ăn sẵn sàng)

3. Dấu hiệu nhận biết

Chúng ta sử dụng thì tương lai hoàn thành khi trong câu xuất hiện các cụm từ chỉ thời gian ở tương lai sau:

  • by + thời gian trong tương lai
  • by the end of + thời gian trong tương lai
  • by the time …
  • before + thời gian trong tương lai 

Ví dụ: by the end of this month (Cuối tháng này)

4. Bài tập vận dụng

Dưới đây là bài tập giúp bạn ghi nhớ thì tương lai hoàn thành và phân biệt với thì tương lai hoàn thành tiếp diễn. Bạn có thể xem lại kiến thức thì tương lai hoàn thành tiếp diễn ở dưới:

Xem thêm

Bài tập 1: Chia các động từ trong ngoặc

1. By the time you arrive, I (write) the essay.

2. By this time tomorrow they (visit) Paris.

3. By the year 2012 many people (lose) their jobs.

4.I hope they (finish) building the road by the time we come back next summer.

5. By 2020, the number of schools in our country (double).

Bài tập 2: Chọn đáp án phù hợp

a. I hope it ________ (stop) working by 5 o'clock this afternoon.

  1. will have stopped
  2. will have been stopping

b. By next month I ______ (leave) for India.

  1. will have left
  2. will have been leaving

c. The film _______ (end) by the time we get there.

  1. will have ended
  2. will have been ending

d. They _______ (build) a house by June next year.

  1. will have built
  2. will have been building

e. I'm sure they _______ (complete) the new road by September.

  1. will have complete
  2. will have been completing