English — Future perfect
The future perfect describes an action that will be completed before a specific point in the future. It is formed with will have + past participle, as in By 2030 they will have finished the project.
How it works
Use will have + past participle for an action seen as complete before a future moment. A time reference — usually with by or by the time — marks the deadline: By next week I will have read the whole book; By the time you arrive, we will have left.
Examples
| Sentence | Use |
|---|---|
| By 2030 they will have finished the project. | Affirmative with a future deadline (by + year) |
| She won't have arrived by six. | Negative: won't have + participle |
| Will you have eaten by then? | Question: will + subject + have + participle |
| By the time you arrive, we will have left. | Deadline set by another event (by the time) |
| Next month I will have worked here for ten years. | Duration reached by a future point (for + period) |
| By the end of the day, he will have written five reports. | Completed quantity before a deadline |
Good to know
After by the time and other time conjunctions, use the present simple, not will: say By the time you arrive, we will have left — not By the time you will arrive. The main-clause action is the one in the future perfect.