What is the Future Perfect Tense?
The <strong>Future Perfect</strong> describes an action that will be <strong>completed before</strong> a specific point or event in the future. It gives you a "looking back from the future" perspective: imagine yourself standing at that future moment — the action is already done, finished, behind you.
The key idea is a <strong>deadline</strong>. There is always a future time marker (explicit or implied) that the action will be finished <em>before</em> or <em>by</em>. The moment in time is the reference point, and the Future Perfect says the action will be complete by the time you reach it.
The Future Perfect is less common than the Future Simple or Present Continuous for future plans, but it is essential for talking about completions, durations up to a future point, and predictions that something will already be finished. At B2 level, using it correctly — especially with <em>by the time</em> — marks a learner as genuinely fluent.
How to Form It
The structure is the same for every subject — <em>will</em> never changes. The key component is the <strong>past participle</strong>, which is the same form used in the Present Perfect (worked, gone, eaten, written, etc.).
Subject + will have + past participlePositive
| Subject | will have | Past participle | Example |
|---|---|---|---|
| I | will have | finished | I <hl>will have finished</hl> by Friday. |
| You | will have | gone | You <hl>will have gone</hl> home by then. |
| He / She / It | will have | arrived | She <hl>will have arrived</hl> before us. |
| We / They | will have | left | They <hl>will have left</hl> by the time we get there. |
Negative
Use won't have (or will not have) + past participle. The form is the same for all subjects.
| Subject | won't have | Past participle | Example |
|---|---|---|---|
| I / You / He… | won't have | finished | I <hl>won't have finished</hl> by six. |
| I / You / He… | will not have | eaten | She <hl>will not have eaten</hl> by the time we arrive. |
Question Form
Invert will and the subject. Short answers use will / won't alone — never "Yes, I will have."
| Will | Subject | have | Past participle | Example |
|---|---|---|---|---|
| Will | you | have | finished | <hl>Will</hl> you <hl>have finished</hl> by then? |
| Will | she | have | left | <hl>Will</hl> she <hl>have left</hl> by eight? |
| Will | they | have | completed | <hl>Will</hl> they <hl>have completed</hl> the project? |
When to Use the Future Perfect Tense
Completion before a future deadline
The most common use: an action will be complete before (or by) a specific time or event in the future. The future reference point is almost always introduced by <strong>by</strong>, <strong>by the time</strong>, or <strong>before</strong>. The Future Perfect says: "that action will be done before we reach that point."
- I will have finished this report by Friday.
- She will have graduated before the end of the year.
- By the time you wake up, I will have made breakfast.
- By 2030, electric vehicles will have replaced most petrol cars.
- Don't call at 9pm — they will have gone to bed by then.
Duration up to a future point
When we want to emphasise how long something will have been going on by a future time, we use the Future Perfect (often with <em>for</em> to express duration). This is the future equivalent of "I have worked here for ten years."
- Next month, we will have been married for 25 years.
- By 2027, she will have worked at this company for a decade.
- When I finish this course, I will have studied French for six years.
- By tonight, they will have travelled over 1,000 km.
Prediction that something is already done
We use the Future Perfect when we predict or assume that something will already be complete at a given moment — even if that moment is very soon. This is common when warning someone that they are "too late" or reasoning about what will have happened by a particular time.
- Don't rush — the film will have started by the time we get there.
- By the time this letter reaches you, the situation will have changed.
- I'm sure they will have heard the news already.
- He will have read hundreds of books by the time he retires.
Sequence: one future action completed before another
When two events will both happen in the future but one will be complete before the other begins, we use the Future Perfect for the earlier event and often the Future Simple or Present Simple for the later one. The Future Perfect makes the sequence clear.
- By the time you arrive, I will have cooked dinner.
- When the engineers finish the testing, they will have resolved all the major bugs.
- She will have saved enough money before she books the holiday.
- By the time he is thirty, he will have visited over fifty countries.
Time Expressions
Future Perfect vs Future Simple (will)
Both tenses refer to the future, but they answer different questions. The Future Simple says what <em>will happen</em>. The Future Perfect says what <em>will be finished</em> before a certain point. The difference is between an event in progress or about to occur, versus a completed result.
Future Simple — event will happen
She <strong>will finish</strong> the report on Friday.
The finishing happens on Friday — we are pointing at the event itself. No reference point before which it must be complete.
Future Perfect — completion before a deadline
She <strong>will have finished</strong> the report by Friday.
The report will be done before Friday arrives. We are looking from the deadline back at the completed action.
Future Simple — event will happen
I <strong>will call</strong> you tonight.
The call will happen at some point tonight. We are describing the event as a future fact, not a completion before a deadline.
Future Perfect — completion before a deadline
I <strong>will have called</strong> you by the time you wake up.
The call will be complete before you wake — the waking up is the reference point. The call is presented as already done by that moment.
Future Perfect vs Present Perfect
Both tenses use <em>have + past participle</em> and both express a completed action. The difference is the <strong>reference point</strong>: Present Perfect looks back from <em>now</em>; Future Perfect looks back from a <em>future moment</em>.
Present Perfect — completed relative to now
She <strong>has finished</strong> the report.
Finished before now — the report is done at the moment of speaking. The completion is relevant to the present.
Future Perfect — completed relative to a future point
She <strong>will have finished</strong> the report by Friday.
Finished before Friday — the reference point is in the future, not now. We are projecting forward.
Present Perfect — completed relative to now
I <strong>have lived</strong> here for five years.
Duration from a past point up to right now. Five years of living here is the current result.
Future Perfect — completed relative to a future point
By next year, I <strong>will have lived</strong> here for five years.
Duration projected to a future point. Five years of living here is a future result, not yet reached.
Common Mistakes
Using Future Simple instead of Future Perfect after "by"
✗ By Friday, I will finish the report.
By Friday, I will have finished the report.
When "by" introduces a future deadline, the action is framed as complete before that moment arrives — so the Future Perfect is needed. "By Friday, I will finish" suggests the finishing happens on Friday; "will have finished" says it will be done before Friday. With a deadline, always use will have + past participle.
Confusing "by" (deadline) with "until/till" (duration)
✗ I will have finished until Friday.
I will have finished by Friday.
<em>By</em> means "no later than" — it marks a deadline before which an action is complete. <em>Until/till</em> means "continuing up to" — it marks the end of a duration. "I won't be free <em>until</em> Friday." (duration) vs "I will have finished <em>by</em> Friday." (deadline). With Future Perfect, the correct word is almost always <em>by</em>.
Using "will" in the "by the time" clause
✗ By the time you will arrive, I will have cooked dinner.
By the time you arrive, I will have cooked dinner.
After time conjunctions (<em>by the time, when, as soon as, before, after, until</em>), English uses the Present Simple to refer to the future — not <em>will</em>. The Future Perfect goes in the main clause. So: "By the time you <em>arrive</em> [present simple], I <em>will have cooked</em> [future perfect] dinner."
Using the past simple instead of the past participle
✗ She will have went home by then.
She will have gone home by then.
The Future Perfect uses <em>will have + past participle</em> — not the past simple. For irregular verbs, the past participle and past simple are often different: <em>went</em> (past simple) vs <em>gone</em> (past participle); <em>did</em> vs <em>done</em>; <em>wrote</em> vs <em>written</em>; <em>saw</em> vs <em>seen</em>. Review your irregular verbs.
Using Future Perfect where the Present Perfect is needed
✗ Don't worry — I will have spoken to her about it.
Don't worry — I have spoken to her about it. / I will speak to her about it.
If the action is already complete (relevant to now), use the Present Perfect. If it is something you plan to do in the future, use the Future Simple or going to. The Future Perfect is only correct when there is a future reference point before which the action will be finished: "By tomorrow, I will have spoken to her."
Ready to practise?
Put it into practice
Test your understanding with interactive exercises and instant feedback.