The Future Perfect does something unusual — it takes you to a point in the future and then asks you to look back at an action that will already be complete by that moment. The action is not happening at the future point; it is finished before the future point arrives.
Think of it this way: you are standing at a future moment — noon tomorrow, the end of the year, 2030 — and you are looking back at something that will have already been done. The Future Perfect is the tense for that completed future action.
The most reliable triggers for the Future Perfect are by and by the time. These words establish the future reference point — the moment before which the action will be complete.
If you see by or by the time before a future point or clause, the Future Perfect is almost certainly required for the completed action.
| Future Perfect | Future Simple |
|---|---|
| Action completed before the future point | Action happens at or after the future point |
| Looking back from a future moment | Looking forward to a future event |
| By the time you arrive, I will have cooked dinner. (done before you arrive) | When you arrive, I will cook dinner. (I'll start cooking when you get here) |
| By Friday, she will have submitted the report. (done before Friday) | On Friday, she will submit the report. (she'll do it on Friday) |
✗ By the time you arrive, I will cook dinner. · By Friday, the team will submit all the reports. · By 2030, scientists will develop a cure.
✓ By the time you arrive, I will have cooked dinner. · By Friday, the team will have submitted all the reports. · By 2030, scientists will have developed a cure.
When by or by the time signals that the action must be finished before a future deadline or moment, use the Future Perfect — not the Future Simple. The Future Simple says the action will happen; the Future Perfect says it will already be done. The word by is the clearest signal: it always points to the Future Perfect.
✗ By noon, I will have finish the report. · She will have leave before you arrive. · They will have went by then.
✓ By noon, I will have finished. · She will have left. · They will have gone.
The Future Perfect always uses the past participle — not the base verb, not the -ing form, not the Past Simple. For regular verbs the past participle ends in -ed: finished, completed, submitted, arrived. For irregular verbs the past participle must be memorized: go → gone, leave → left, write → written, eat → eaten, take → taken. The Past Simple and past participle are the same for many irregular verbs, but not all.
✗ By the time you will arrive, I will have cooked dinner. · By the time she will graduate, she will have studied for four years.
✓ By the time you arrive, I will have cooked dinner. · By the time she graduates, she will have studied for four years.
The clause after by the time is a time clause — and like all time clauses, it uses the Present Simple, never will. This is the same rule you learned for Future Simple and Future Continuous: will never goes inside a time clause. The Future Perfect goes in the main clause; the Present Simple goes in the by the time clause.
✗ By Friday, I will finished the report. · She will left before you arrive. · They will completed the project by then.
✓ By Friday, I will have finished. · She will have left. · They will have completed it.
The Future Perfect always requires three parts: will + have + past participle. The word have cannot be omitted — it is the auxiliary that creates the perfect aspect, linking will to the past participle. Without it, the sentence is broken. Think of will have + past participle as an inseparable unit.