Tóm tắt nhanh: Thì tương lai hoàn thành tiếp diễn (Future Perfect Continuous) dùng để nhấn mạnh một việc đã kéo dài bao lâu tính đến một mốc trong tương lai. Công thức: S + will have been + V-ing; phủ định will not (won't) have been + V-ing; câu hỏi Will + S + have been + V-ing?. Dấu hiệu điển hình: by + mốc tương lai đi cùng for + khoảng thời gian (By June, … for three years), by the time + hiện tại đơn. Đây là thì hiếm gặp nhất, xuất hiện chủ yếu trong đề thi.
Thì tương lai hoàn thành tiếp diễn là gì?
Thì tương lai hoàn thành tiếp diễn (Future Perfect Continuous) là thì diễn tả một hành động bắt đầu từ trước, kéo dài liên tục cho đến một thời điểm trong tương lai, và nhấn mạnh độ dài của quá trình đó. Người nói đứng ở mốc tương lai và nhìn lại: "đến lúc ấy, việc này đã diễn ra được bao lâu rồi?"
Ví dụ: By June, I will have been learning English for three years. (Đến tháng 6, tôi sẽ học tiếng Anh được 3 năm.) — By 5 p.m., she will have been practising for two hours. (Đến 5 giờ chiều, cô ấy sẽ tập được 2 tiếng.)
Thì này giống hệt thì hiện tại hoàn thành tiếp diễn ("I have been learning English for three years"), chỉ khác là mốc kết thúc nằm ở tương lai thay vì ở hiện tại.
Công thức thì tương lai hoàn thành tiếp diễn
Công thức thì tương lai hoàn thành tiếp diễn là chuỗi dài nhất trong 12 thì, nhưng rất đều: will + have + been + V-ing. Ba từ will have been không bao giờ đổi theo chủ ngữ, nên con chỉ cần nhớ đúng thứ tự và thêm -ing cho động từ chính. Khi phủ định, thêm not ngay sau will; khi hỏi, chỉ đảo will lên đầu câu.
Đúng: By 2030, we will have known each other for 10 years.
Thể bị động (will have been being + V3) gần như không dùng.
Viết tắt và câu trả lời ngắn
Will rút gọn thành 'll, will not thành won't: I'll have been studying. Câu trả lời ngắn chỉ dùng will: Yes, I will. / No, I won't.
Khi nào dùng thì tương lai hoàn thành tiếp diễn?
Thì tương lai hoàn thành tiếp diễn có hai cách dùng chính và một sắc thái nâng cao. Cả ba đều có chung một điểm: hành động được nhìn như một quá trình kéo dài, không phải một việc xong gọn.
1. Nhấn mạnh độ dài của quá trình tính đến một mốc tương lai
Đây là cách dùng gặp nhiều nhất, cả trong sách lẫn đề thi. Câu thường có đủ hai "mảnh": by + mốc tương lai (đến khi nào) và for + khoảng thời gian (được bao lâu). Hành động có thể vẫn tiếp tục sau mốc đó.
- By the end of this month, Mom will have been teaching for 15 years. — Đến cuối tháng này, mẹ sẽ đi dạy được 15 năm.
- When the bus arrives, we will have been waiting for 40 minutes. — Khi xe buýt đến, chúng tôi sẽ đợi được 40 phút rồi.
2. Giải thích nguyên nhân của một tình trạng trong tương lai
Khi một quá trình kéo dài sẽ để lại kết quả ở mốc tương lai (mệt, đói, ướt…), thì tương lai hoàn thành tiếp diễn giải thích vì sao. Cách dùng này giống hiện tại hoàn thành tiếp diễn khi nói She's tired because she has been running, nhưng dời sang tương lai.
- She'll be tired when she gets home because she'll have been working all day. — Về đến nhà cô ấy sẽ mệt vì đã làm việc suốt cả ngày.
- The kids will be hungry at noon. They'll have been playing football all morning. — Đến trưa bọn trẻ sẽ đói. Chúng sẽ đá bóng suốt cả buổi sáng.
3. Phỏng đoán một quá trình đang kéo dài (nâng cao)
Giống tương lai hoàn thành, will ở đây có thể mang nghĩa "chắc là", dùng để đoán về một quá trình kéo dài đến hiện tại. Con không cần học thuộc, chỉ cần nhận ra khi đọc hiểu.
- You'll have been travelling all day. Come in and have a rest. — Chắc bạn đã đi đường cả ngày rồi. Vào nghỉ đi.
- Don't wake him. He'll have been studying all night. — Đừng đánh thức anh ấy. Chắc anh ấy đã học cả đêm.
Dấu hiệu nhận biết thì tương lai hoàn thành tiếp diễn
Thì này gần như luôn có hai tín hiệu đi cùng nhau: một mốc tương lai và một khoảng thời gian. Hãy tìm:
- By + mốc tương lai: by June, by next year, by 2030, by the end of this month, by then.
- By the time / when + mệnh đề hiện tại đơn: by the time she graduates, when the bus arrives.
- For + khoảng thời gian: for three years, for two hours, for a long time.
- Cụm "suốt": all day, all morning, all night (thường ở cách dùng thứ hai).
- Câu hỏi How long … by …?: How long will you have been studying by then?
Lưu ý: nếu câu có by + mốc nhưng nói về số lượng (how many, ten books, three rooms) thì dùng thì tương lai hoàn thành, không dùng dạng tiếp diễn.
Những lỗi sai thường gặp khi dùng thì tương lai hoàn thành tiếp diễn
Vì chuỗi trợ động từ dài, học sinh rất hay viết thiếu hoặc sai một mắt xích. Đây là các lỗi phổ biến nhất:
- ❌ By June, he will been studying for a year. → ✅ By June, he will have been studying for a year. (thiếu have)
- ❌ By next month, I will have been work here for two years. → ✅ I will have been working here… (thiếu -ing)
- ❌ By 2030, she will has been living here for ten years. → ✅ she will have been living… (sau will luôn là have)
- ❌ By the time she will finish, she will have been typing for three hours. → ✅ By the time she finishes, … (sau by the time dùng hiện tại đơn)
- ❌ By 2030, we will have been knowing each other for ten years. → ✅ By 2030, we will have known each other for ten years. (know là động từ trạng thái)
- ❌ By tonight, I will have been writing five emails. → ✅ By tonight, I will have written five emails. (nói số lượng đã xong thì dùng tương lai hoàn thành)
Tương lai hoàn thành tiếp diễn khác tương lai hoàn thành như thế nào?
Trả lời ngắn: tương lai hoàn thành (will have + V3) nhấn mạnh kết quả, số lượng đã xong tính đến một mốc; thì tương lai hoàn thành tiếp diễn (will have been + V-ing) nhấn mạnh quá trình kéo dài bao lâu. Câu hỏi tương ứng là "How many / How much?" và "How long?". So sánh các cặp:
- By December, I will have read 20 books. — Đến tháng 12, tôi sẽ đọc xong 20 cuốn sách. (số lượng)
- By December, I will have been reading this novel for three months. — Đến tháng 12, tôi sẽ đọc cuốn tiểu thuyết này được 3 tháng. (độ dài, có thể chưa xong)
- By noon, the workers will have painted three rooms. — Đến trưa, thợ sẽ sơn xong 3 phòng. (kết quả)
- By noon, the workers will have been painting for five hours. — Đến trưa, thợ sẽ sơn được 5 tiếng. (quá trình)
Ngoài ra, với động từ trạng thái (know, be, have, own), chỉ dùng được tương lai hoàn thành: Next month, we will have known each other for ten years. Trong nhiều câu có "for + khoảng thời gian" với động từ hành động như live, work, learn, cả hai thì đều đúng, khác nhau chỉ ở mức nhấn mạnh.
Mẹo học thì tương lai hoàn thành tiếp diễn: học vừa đủ
Cha mẹ nên biết sự thật này để không tạo áp lực cho con: tương lai hoàn thành tiếp diễn là thì hiếm gặp nhất trong 12 thì. Trong giao tiếp hằng ngày, người bản xứ rất ít khi cần đến nó và thường nói gọn hơn. Thì này xuất hiện chủ yếu trong bài kiểm tra ngữ pháp, đề thi THPT và các bài tập chia động từ. Vì vậy, chiến lược hợp lý là học vừa đủ:
- Học theo "công thức lắp ghép": con đã biết tiếp diễn = be + V-ing, hoàn thành = have + V3. Ghép lại: have + been + V-ing, đặt will lên trước. Không cần học thuộc như một thì mới hoàn toàn.
- Nhận diện bằng cặp by + for: khi thấy "By (mốc tương lai) … for (khoảng thời gian)", nghĩ ngay đến will have been + V-ing. Đây là mẫu đề thi gặp nhiều nhất.
- Tự đặt câu về chính mình: By the end of grade 12, I will have been learning English for nine years. Một câu thật về bản thân giúp nhớ lâu hơn mười câu chép mẫu.
- Vẽ trục thời gian: một đường sóng bắt đầu từ quá khứ hoặc hiện tại, chạy tới vạch mốc tương lai, ghi "for + bao lâu" phía trên. Hình này khác tương lai hoàn thành (đoạn kết thúc trước vạch) ở chỗ nhấn mạnh độ dài.
- Ưu tiên đúng thứ tự: nếu con còn yếu các thì cơ bản, hãy củng cố thì hiện tại đơn, quá khứ đơn và tương lai đơn trước. Có thể tham khảo lộ trình học tiếng Anh theo từng cấp lớp.
Bài tập thì tương lai hoàn thành tiếp diễn có đáp án
Bài 1: Chia động từ trong ngoặc
- By next June, I (learn) ___ English for five years.
- By 6 p.m., Mom (cook) ___ for three hours.
- When the bus arrives, we (wait) ___ for 40 minutes.
- By the end of this month, they (work) ___ on the project for half a year.
- ___ you (study) ___ here for ten years by next September?
- By the time the match ends, the players (run) ___ for 90 minutes.
- She (not/live) ___ in Da Nang for long by then.
- How long ___ he (play) ___ the piano by the time he finishes high school?
Bài 2: Chọn tương lai hoàn thành hay tương lai hoàn thành tiếp diễn (chọn đáp án phù hợp nhất)
- By December, I (will have read / will have been reading) 20 books.
- By December, I (will have read / will have been reading) this novel for three months.
- Next year, my parents (will have known / will have been knowing) each other for 20 years.
- By the time you call, I (will have finished / will have been finishing) the essay.
- By the time Dad gets home, Mom (will have cooked / will have been cooking) for two hours, so she'll be tired.
- By noon, the workers (will have painted / will have been painting) three rooms.
Bài 3: Viết lại câu theo yêu cầu
- I started learning the guitar in 2024. In 2027, it will be three years. (bắt đầu bằng "By 2027, …")
- She began working at 8 a.m. At noon, it will be four hours. (bắt đầu bằng "By noon, …")
- They will have been living here for a year by May. (phủ định)
- He will have been driving for six hours by the time he reaches Hue. (đặt câu hỏi với "How long")
Bài 4: Tìm và sửa lỗi sai
- By next month, I will have been work here for two years.
- By the time she will finish, she will have been typing for three hours.
- By 2030, we will have been knowing each other for ten years.
- By June, he will been studying in Hanoi for a year.
- By tonight, I will have been writing five emails.
Đáp án
- Bài 1: 1. will have been learning — 2. will have been cooking — 3. will have been waiting — 4. will have been working — 5. Will … have been studying — 6. will have been running — 7. won't have been living — 8. will … have been playing
- Bài 2: 1. will have read (số lượng) — 2. will have been reading (độ dài, chưa chắc đã xong) — 3. will have known (know là động từ trạng thái) — 4. will have finished (việc xong trước mốc) — 5. will have been cooking (quá trình dẫn đến mệt) — 6. will have painted (số lượng phòng)
- Bài 3: 1. By 2027, I will have been learning the guitar for three years. — 2. By noon, she will have been working for four hours. — 3. They won't have been living here for a year by May. — 4. How long will he have been driving by the time he reaches Hue?
- Bài 4: 1. work → working — 2. will finish → finishes — 3. will have been knowing → will have known — 4. will been → will have been — 5. will have been writing → will have written
Câu hỏi thường gặp về thì tương lai hoàn thành tiếp diễn
Thì tương lai hoàn thành tiếp diễn có hay dùng không?
Rất ít. Đây là thì hiếm gặp nhất trong 12 thì, chủ yếu xuất hiện trong bài tập ngữ pháp và đề thi. Trong giao tiếp, người bản xứ vẫn dùng khi muốn nhấn mạnh một mốc kỷ niệm, ví dụ Next month, I'll have been working here for ten years, nhưng tần suất thấp hơn nhiều so với các thì đơn.
Khi nào dùng tương lai hoàn thành, khi nào dùng tương lai hoàn thành tiếp diễn?
Dùng tương lai hoàn thành khi nói về kết quả hoặc số lượng đã xong trước mốc tương lai (how many, how much). Dùng tương lai hoàn thành tiếp diễn khi nhấn mạnh độ dài quá trình (how long, for + thời gian). Với động từ trạng thái như know, be, own, luôn dùng tương lai hoàn thành.
Thì tương lai hoàn thành tiếp diễn có thể bị động không?
Về lý thuyết là will have been being + V3/ed, nhưng cấu trúc này quá nặng nề nên gần như không ai dùng, cả trong giao tiếp lẫn đề thi. Nếu cần câu bị động, người ta chuyển sang tương lai hoàn thành bị động will have been + V3/ed, ví dụ The bridge will have been built by 2030.
Trong IELTS Speaking có nên dùng thì tương lai hoàn thành tiếp diễn không?
Có thể dùng nếu tự nhiên, ví dụ khi nói về dự định: By the time I graduate, I'll have been studying English for over ten years. Nhưng đừng cố "nhồi" thì này vào câu trả lời; giám khảo đánh giá độ chính xác và sự tự nhiên, không chấm điểm theo số thì khó được dùng.
Tổng kết: hệ thống 12 thì trong tiếng Anh
Thì tương lai hoàn thành tiếp diễn khép lại loạt bài 12 thì với công thức will have been + V-ing, dùng để nhấn mạnh độ dài quá trình tính đến một mốc tương lai. Con chỉ cần nhận ra cặp tín hiệu "by + mốc tương lai" và "for + khoảng thời gian" là đủ cho phần lớn bài tập.
Nhìn lại toàn bộ hệ thống, 12 thì thực chất là 3 mốc thời gian (hiện tại, quá khứ, tương lai) nhân với 4 thể: đơn (hành động gọn), tiếp diễn (be + V-ing: đang diễn ra), hoàn thành (have + V3: đã xong trước một mốc) và hoàn thành tiếp diễn (have been + V-ing: kéo dài đến một mốc). Thời gian chỉ thay đổi trợ động từ đứng đầu: am/is/are, have/has ở hiện tại; was/were, had ở quá khứ; will be, will have ở tương lai.
Nhóm hiện tại
- Thì hiện tại đơn: S + V(s/es)
- Thì hiện tại tiếp diễn: S + am/is/are + V-ing
- Thì hiện tại hoàn thành: S + have/has + V3/ed
- Thì hiện tại hoàn thành tiếp diễn: S + have/has been + V-ing
Nhóm quá khứ
- Thì quá khứ đơn: S + V2/ed
- Thì quá khứ tiếp diễn: S + was/were + V-ing
- Thì quá khứ hoàn thành: S + had + V3/ed
- Thì quá khứ hoàn thành tiếp diễn: S + had been + V-ing
Nhóm tương lai
- Thì tương lai đơn: S + will + V
- Thì tương lai tiếp diễn: S + will be + V-ing
- Thì tương lai hoàn thành: S + will have + V3/ed
- Thì tương lai hoàn thành tiếp diễn (bài này): S + will have been + V-ing
Hãy cho con ôn toàn bộ bằng sơ đồ tư duy 12 thì trong tiếng Anh, rồi quay lại điểm xuất phát với thì hiện tại đơn để ôn vòng hai. Mỗi vòng ôn, con sẽ thấy các thì "khớp" với nhau rõ hơn.
Tài liệu tham khảo: Raymond Murphy, English Grammar in Use (Cambridge University Press); Michael Swan, Practical English Usage (Oxford University Press); Cambridge Dictionary, mục Grammar: Future perfect continuous. Cập nhật: 10/2026.
