🔹 S + will have + V3 (past participle)→ By next year, she will have graduated from university.
🔹 S + will not (won’t) have + V3→ They won’t have finished the project by Friday.
🔹 Will + S + have + V3?→ Will you have completed the report by noon?
by + mốc thời gian tương lai: → by tomorrow, by 2030, by the end of the day
before + mốc thời gian tương lai
by the time + mệnh đề hiện tại đơn: → By the time he arrives, we will have eaten.
Sau “by the time” dùng thì hiện tại đơn, mệnh đề chính dùng tương lai hoàn thành. → ✅ By the time she arrives, we will have left. → ❌ By the time she will arrive...
Không dùng thì này nếu không có mốc thời gian rõ ràng trong tương lai.
» GRAMMAR E-BOOK - SÁCH NGỮ PHÁP