"Next September, I will have been living in Berlin for ten years." Câu này dài dòng để nói một điều đơn giản, và chính vì thế future perfect continuous là thì hiếm nhất trong 12 thì tiếng Anh. Phần lớn người nói có thể mấy tuần liền không dùng đến nó. Nhưng nó làm được một việc mà không thì nào làm gọn bằng: giúp bạn đứng ở một thời điểm trong tương lai và nhìn lại xem một việc đã diễn ra được bao lâu.
Cấu trúc
will have been + verb-ing
- She will have been teaching for fifteen years by June. (Đến tháng Sáu, cô ấy sẽ đã dạy học được mười lăm năm.)
- Phủ định: They won't have been waiting long.
- Câu hỏi: How long will you have been studying by then?
Trông như ba thì xếp chồng lên nhau, và đúng là vậy: will (tương lai) + have (hoàn thành) + been + -ing (tiếp diễn). Nếu thấy hơi nhiều, hãy xây từng lớp một:
| Bước | Thì | Ví dụ |
|---|---|---|
| 1 | Present perfect continuous | I have been working for two hours. (Tôi đã làm việc được hai tiếng rồi.) |
| 2 | Past perfect continuous | I had been working for two hours when she called. (Tôi đã làm việc được hai tiếng thì cô ấy gọi.) |
| 3 | Future perfect continuous | By 5 PM, I will have been working for two hours. (Đến 5 giờ chiều, tôi sẽ đã làm việc được hai tiếng.) |
Chỉ có từ đầu tiên thay đổi. Logic về khoảng thời gian giống hệt hai thì mà có lẽ bạn đã biết, vì vậy Present Perfect Continuous và Past Perfect Continuous vs Past Perfect là hai bài nên đọc trước bài này.
Hình dung: đặt cây thước vào một mốc tương lai
Hãy nghĩ về thì này như đặt một cây thước vào một điểm trong tương lai. Hoạt động bắt đầu từ quá khứ hoặc hiện tại, và cây thước đo xem đến khi bạn tới điểm đó, nó sẽ đã kéo dài bao lâu.
- Điểm bắt đầu: đã xảy ra, hoặc đang xảy ra
- Mốc đo: một thời điểm cụ thể trong tương lai (by June, in 2030, when she arrives)
- Điều bạn nói: khoảng thời gian dài bao nhiêu (for fifteen years, since 2019, all day)
Vì vậy thì này hầu như luôn đi kèm mốc thời gian ở cả hai đầu: một mốc tương lai (by, by the time, next, in) và một khoảng thời gian (for, since, all).
Ba tình huống dùng thực sự tự nhiên
1. Cột mốc và kỷ niệm
Đây là cách dùng phổ biến nhất, cách xa các cách khác.
- Next month, we will have been married for twenty years. (Tháng sau, vợ chồng tôi sẽ kết hôn được hai mươi năm.)
- In March, I will have been working here for a decade. (Đến tháng Ba, tôi sẽ làm ở đây được mười năm.)
- By the end of the season, the band will have been touring for three years. (Đến cuối mùa, ban nhạc sẽ đi lưu diễn được ba năm.)
2. Giải thích cảm giác ở một thời điểm trong tương lai
Vì dạng tiếp diễn mang sắc thái nỗ lực kéo dài, nó rất hợp để than phiền hay nói về sự mệt mỏi, kể cả khi "tương lai" chỉ cách vài tiếng nữa.
- By the time the train arrives, I will have been standing here for an hour. (Lúc tàu đến thì tôi đã đứng đây cả tiếng rồi.)
- When she finally calls back, I'll have been waiting all afternoon. (Khi cô ấy gọi lại thì tôi đã chờ cả buổi chiều rồi.)
3. Kế hoạch, báo cáo và dự báo mang tính trang trọng
- By the end of the trial, researchers will have been monitoring participants for 18 months. (Đến cuối thử nghiệm, các nhà nghiên cứu sẽ đã theo dõi người tham gia được 18 tháng.)
- By launch day, the team will have been developing the app for two years. (Đến ngày ra mắt, nhóm sẽ đã phát triển ứng dụng được hai năm.)
Future perfect và future perfect continuous
Đây mới là sự so sánh quan trọng, vì hai thì này dùng gần như cùng các từ. Một câu hỏi quyết định tất cả: trọng tâm là kết quả hay khoảng thời gian?
| Trọng tâm | Ví dụ | |
|---|---|---|
| Future perfect | Sự hoàn thành, kết quả | By 6 PM, I will have written the report. |
| Future perfect continuous | Khoảng thời gian, nỗ lực kéo dài | By 6 PM, I will have been writing for five hours. |
Cả hai có thể mô tả cùng một buổi chiều. Câu đầu cho sếp biết báo cáo sẽ xong. Câu sau cho sếp biết bạn sẽ đã ngồi làm việc bao lâu. Nếu số giờ, số ngày hay số năm là điều muốn nhấn mạnh, hãy dùng dạng tiếp diễn. Nếu trọng tâm là "xong hay chưa xong", hãy dùng future perfect. Để tìm hiểu thêm về cặp này, xem Future Continuous and Future Perfect Explained.
Lỗi thường gặp
- Quên "been".
By June, she will have teaching for fifteen years.→ By June, she will have been teaching for fifteen years. - Dùng với động từ trạng thái.
By May, I will have been knowing her for ten years.→ By May, I will have known her for ten years. Xem Stative Verbs để có danh sách đầy đủ. - Dùng cho kết quả đã hoàn thành và đếm được.
By Friday, I will have been reading three books.→ By Friday, I will have read three books. Khi đếm những việc đã hoàn tất, hãy dùng future perfect chứ không phải dạng tiếp diễn. - Thiếu mốc tương lai.
I will have been waiting for an hour.chưa trọn nghĩa nếu thiếu "đến khi nào". Hãy thêm by the time he arrives hoặc by 8 o'clock. - Dùng khi một thì đơn giản hơn là đủ. Nếu không chắc, "I'll have worked here for ten years in March" hoàn toàn đúng và thường nghe tự nhiên hơn khi nói.
Lối tắt khi bạn không muốn mạo hiểm
Nhiều người học tránh hẳn thì này, và điều đó hoàn toàn ổn. Gần như câu nào cũng có một cách diễn đạt thay thế an toàn:
- "By June, I will have been teaching for fifteen years." → "I'll have taught for fifteen years by June." (future perfect)
- "By then, I will have been waiting for two hours." → "I will have waited two hours by then." (future perfect)
- "By the end of the year, we will have been living here for a decade." → "We will have lived here for a decade by the end of the year." (future perfect)
Nghĩa chỉ thay đổi đôi chút (bớt nhấn mạnh vào hoạt động đang diễn ra), và không ai nhận ra lỗi ở một thì mà bạn không dùng.
Tự kiểm tra
Điền vào chỗ trống dạng đúng:
- By the time the film ends, we ______ (sit) here for three hours. → will have been sitting
- By Friday, she ______ (finish) all of her exams. → will have finished
- In July, they ______ (date) for six years. → will have been dating
- By next week, I ______ (know) him for a decade. → will have known (động từ trạng thái)
Luyện tập ở đâu
Không có chủ đề quiz riêng cho thì này, nên hãy luyện hai nửa riêng biệt. Future Perfect bao gồm cấu trúc "will have", còn Present Perfect Continuous bao gồm logic về khoảng thời gian. Sau đó hãy xem cách cả 12 thì khớp với nhau trong bảng tổng hợp các thì.
Câu hỏi thường gặp
Đọc tiếp
Sequence of Tenses: Cách giữ các thì nhất quán khi kể chuyện
Vì sao câu chuyện hay bị nhảy thì một cách vô tình và cách sửa: phương pháp mốc thời gian, lùi thì trong câu tường thuật, mệnh đề chỉ thời gian và năm lỗi nhất quán thì phổ biến nhất.
Động từ trạng thái (Stative Verbs): Vì sao không thể nói "I Am Knowing" (và các ngoại lệ)
Hướng dẫn đèn giao thông về động từ trạng thái: động từ nào không bao giờ thêm -ing, động từ nào đổi nghĩa, và khi nào người bản xứ cố tình phá quy tắc.
Present Perfect vs Present Perfect Continuous: "I've worked" hay "I've been working"?
Cùng một động từ nhưng câu chuyện khác nhau: bốn câu hỏi đơn giản giúp bạn chọn giữa "I've painted" và "I've been painting", cùng lúc nào dùng được cả hai và lúc nào chỉ dùng được một.
Áp dụng vào thực hành
Đọc về tiếng Anh là một khởi đầu tốt — luyện tập mới là điều thực sự giúp bạn nhớ lâu.
Thử một bài trắc nghiệm miễn phí