Thì tương lai hoàn thành tiếp diễn dùng để nhấn mạnh khoảng thời gian liên tục của một hành động tính đến một mốc cụ thể trong tương lai. Bài này giải thích đầy đủ công thức will have been + V-ing, 2 cách dùng, dấu hiệu nhận biết và các lỗi thường gặp.
Thì tương lai hoàn thành tiếp diễn (Future Perfect Continuous) dùng để nhấn mạnh khoảng thời gian liên tục của một hành động tính đến một mốc trong tương lai, hoặc nhấn mạnh nguyên nhân dẫn đến kết quả tại mốc đó. Công thức: S + will have been + V-ing; phủ định S + will not have been (won't have been) + V-ing; nghi vấn Will + S + have been + V-ing?. Dấu hiệu nhận biết: for...by, by then, by the time...for.
Thì tương lai hoàn thành tiếp diễn có ba dạng: khẳng định, phủ định và nghi vấn. Đây là thì kết hợp giữa tương lai hoàn thành (will have) và tiếp diễn (been + V-ing).
| Dạng câu | Cấu trúc | Ví dụ |
|---|---|---|
| Khẳng định | S + will have been + V-ing | I will have been working here for 5 years by next month. |
| Phủ định | S + will not have been (won't have been) + V-ing | She won't have been living here for long by then. |
| Nghi vấn | Will + S + have been + V-ing? | Will you have been studying for 3 hours by 6pm? |
Dùng để nói về một hành động bắt đầu trước một mốc thời gian trong tương lai và vẫn tiếp tục cho đến mốc đó, nhấn mạnh vào ĐỘ DÀI của khoảng thời gian liên tục.
Dùng để nhấn mạnh rằng chính quá trình diễn ra liên tục của hành động là NGUYÊN NHÂN gây ra một kết quả hoặc trạng thái tại mốc thời gian trong tương lai.
Khi thấy các cụm từ này trong câu, rất có thể đó là thì tương lai hoàn thành tiếp diễn:
Lưu ý: Thì này luôn đi kèm một khoảng thời gian (for + thời lượng) VÀ một mốc thời gian cụ thể trong tương lai (by + thời điểm). Nếu câu chỉ có mốc thời gian mà không có khoảng thời gian liên tục, hãy cân nhắc dùng thì tương lai hoàn thành đơn.
❌ Sai: I will have working at this company for 10 years.
✅ Đúng: I will have been working at this company for 10 years.
Giải thích: Công thức đầy đủ là "will have been + V-ing", không được bỏ "been". Đây là lỗi phổ biến nhất vì người học hay nhầm với thì tương lai hoàn thành đơn (will have + V3).
❌ Sai (nhầm ý nghĩa): By 6pm, she will have studied for 3 hours. (dùng khi muốn nhấn mạnh khoảng thời gian liên tục)
✅ Đúng (nếu muốn nhấn mạnh quá trình): By 6pm, she will have been studying for 3 hours.
Giải thích: Thì tương lai hoàn thành (will have + V3) nhấn mạnh KẾT QUẢ đã hoàn tất tại mốc tương lai. Thì tương lai hoàn thành tiếp diễn (will have been + V-ing) nhấn mạnh QUÁ TRÌNH hoặc khoảng thời gian liên tục dẫn tới mốc đó. Cả hai câu đều có thể đúng ngữ pháp nhưng mang sắc thái ý nghĩa khác nhau.
Chọn đáp án đúng. Nhấn vào đáp án để kiểm tra.
312 bài tập ngữ pháp · Miễn phí · Không cần đăng ký
Luyện ngữ pháp ngay →