VocabNote
Tải xuống
Các thìCao cấp

Thì tương lai hoàn thành tiếp diễn

Future Perfect Continuous

Thì tương lai hoàn thành tiếp diễn mô tả một hành động sẽ diễn ra liên tục trong một khoảng thời gian cho đến một thời điểm cụ thể trong tương lai. Nó được cấu tạo bằng will have been + V-ing. Thì này nhấn mạnh khoảng thời gian, nên thường đi với 'for' + một khoảng thời gian và 'by' + một thời điểm trong tương lai.

KHI NÀO DÙNG

Dùng để nói một hành động đã kéo dài được bao lâu tính đến một thời điểm nhất định trong tương lai, hoặc để giải thích một kết quả trong tương lai bằng hoạt động dẫn đến nó. Thường dùng với 'for … by', 'by the time' và 'by then'.

CẤU TRÚC

positiveSwill have beenV-ing

By June, I will have been working here for ten years.

Đến tháng Sáu, tôi sẽ làm việc ở đây được mười năm.

negativeSwon't have beenV-ing

She won't have been waiting long when the bus arrives.

Cô ấy chưa phải đợi lâu thì xe buýt sẽ đến.

questionWillShave beenV-ing?

How long will you have been studying English by the end of this year?

Đến cuối năm nay, bạn sẽ học tiếng Anh được bao lâu?

DẤU HIỆU NHẬN BIẾT

  • for
  • by
  • by the time
  • by then
  • by next month
  • how long

VÍ DỤ

  1. By the time you arrive, I will have been cooking for three hours.

    Đến lúc bạn tới, tôi đã nấu ăn được ba tiếng rồi.

  2. In May, they will have been living in Hanoi for five years.

    Đến tháng Năm, họ sẽ sống ở Hà Nội được tròn năm năm.

  3. He'll be exhausted because he will have been driving all night.

    Anh ấy sẽ kiệt sức vì đã lái xe suốt đêm.

  4. Will she have been working here long when she retires?

    Đến lúc nghỉ hưu, cô ấy sẽ làm việc ở đây được lâu không?

  5. We won't have been walking for long when the sun sets.

    Chúng tôi chưa đi bộ được bao lâu thì mặt trời sẽ lặn.

QUY TẮC CHÍNH TẢ

Hầu hết các động từthêm -ingwork → working, wait → waiting
Kết thúc bằng -e câmbỏ -e, thêm -ingdrive → driving, live → living
Động từ ngắn kết thúc bằng phụ âm-nguyên âm-phụ âmgấp đôi phụ âm cuối + -ingrun → running, swim → swimming

LỖI THƯỜNG GẶP

By next year, I will be working here for ten years.

By next year, I will have been working here for ten years.

Để diễn tả khoảng thời gian kéo dài đến một thời điểm trong tương lai, dùng will have been + V-ing, không phải will be + V-ing

By the time she retires, she will have been knowing him for 40 years.

By the time she retires, she will have known him for 40 years.

Động từ chỉ trạng thái như know, own và believe không dùng ở dạng tiếp diễn. Hãy dùng thì tương lai hoàn thành (will have + V3) thay thế

By the time we will get there, they will have been playing for an hour.

By the time we get there, they will have been playing for an hour.

Sau 'by the time', dùng thì hiện tại đơn, không dùng 'will'

Mẹo

Hãy tự hỏi 'tính đến lúc đó thì đã bao lâu?'. Nếu câu trả lời là một khoảng thời gian kéo dài đến một thời điểm trong tương lai (for two hours by 6 PM), dùng will have been + V-ing. Nếu bạn chỉ quan tâm việc gì đó đã xong trước lúc đó, dùng thì tương lai hoàn thành (will have + V3).

Các thì