Thì tương lai hoàn thành được dùng để diễn tả:
a. Hành động sẽ được hoàn tất trước một thời điểm hoặc trước một hành động khác trong tương lai.
Ex: By 10 o'clock Jack will have finished his homework.
(Jack sẽ làm xong bài tập về nhà trước 10 giờ.)
By this time next year I'll have graduated from university.
(Năm sau, vào thời gian này tôi đã tốt nghiệp đại học rồi.)
Before they come, we'll have cleaned up the house.
(Trước khi họ đến, chúng tôi sẽ dọn dẹp nhà cửa sạch sẽ.)
The train will have left by the time you reach the station.
(Lúc anh đến ga thì chắc tàu đã rời ga rồi.)
When you return from Europe next year, the bridge will have been built. (Năm sau, khi anh từ châu Âu về thì cây cầu đã được xây xong rồi.)
b. Hành động xảy ra và kéo dài đến một thời điểm trong tương lai.
Ex: In two years' time, we'll have lived here for ten years.
(Hai năm nữa là chúng tôi sống ở đây được 10 năm rồi.)
I'll have been at the company for over thirty years when I retire.
(Đến khi nghỉ hưu thì tôi đã làm ở công ty này hơn 30 năm rồi.)
Gemma won't have completed her studies until she's 25.
(Phải đến năm 25 tuổi Gemma mới học xong.)
Thì tương lai hoàn thành thường được dùng với các liên từ before, until/till, when và các cụm trạng từ chỉ thời gian bắt đầu bằng by: by the time, by then, by this/that time, by the end of next month, by tomorrow, by the 24th, by next June, by the year 2020, by 10 o'clock, v.v.
Lưu ý
Không dùng thì tương lai hoàn thành trong các mệnh đề trạng ngữ chỉ thời gian. Dùng thì hiện tại hoàn thành để thay thế.
Ex: I will go with you when I have finished my homework. (Khi làm xong bài tập về nhà, tôi sẽ đi với bạn.) [NOT ...when I'll have finished my homework]
