Future Perfect: Complete Guide with Examples and Free Exercises
Learn when to use Future Perfect, how to form 'will have + V3', and avoid common mistakes — with 5 exercises right on this page.
Quick reference
- Positive
- Subject + will have + V3 (past participle)
- Negative
- Subject + will not (won't) have + V3
- Question
- Will + subject + have + V3?
- Auxiliaries
- will have (for all subjects: I, you, he, she, it, we, they)
- “By Friday, I will have finished the report.”
- “She won't have arrived by 8 p.m.”
- “Will you have packed everything before the taxi comes?”
When to use Future Perfect
Action completed before a specific future moment
“By next Monday, I will have submitted the proposal.”
We look forward to a point in the future and say the action will already be done before that point. Future Perfect is the standard way to talk about something finished before a future deadline.
Duration up to a future point (with stative verbs)
“In June, we will have lived in Berlin for ten years.”
With verbs like 'live', 'know', 'be', and 'have', Future Perfect shows how long a state will have lasted by a future moment. For active verbs, English usually prefers Future Perfect Continuous instead.
Predictions about completed achievements
“By the time she's thirty, she will have launched two startups.”
We use Future Perfect to predict that something will be already accomplished by a future age, date, or milestone. It frames the future as a finished result rather than an ongoing process.
Confident assumptions about the recent past
“Don't call the office now — they will have closed by six.”
Native speakers use 'will have + V3' to express logical conclusions about something that is already finished from the speaker's point of view. It is similar to 'must have done', but feels slightly more confident.
With deadlines, time limits, and 'by' / 'before' phrases
“Before the meeting starts, I will have answered all the emails.”
Future Perfect is the natural choice after time markers like 'by then', 'by 2030', 'before he arrives', or 'by the time'. The action ends earlier than the second event in the sentence.
Future Perfect forms
Positive
Subject + will have + V3
- “I will have finished the project by Friday.”
- “She will have learned 500 new words by the end of the course.”
- “By midnight, they will have flown over three time zones.”
Negative
Subject + will not (won't) have + V3
- “I won't have read the whole book by Sunday.”
- “He will not have completed the form before the deadline.”
- “We won't have eaten dinner before you arrive.”
Contractions: will not → won'tI will → I'llI will have → I'll have
Question
Will + subject + have + V3?
- “Will you have packed your bags by 7 a.m.?”
- “Will she have graduated by next June?”
- “How many clients will we have signed by Q4?”
Short answers: “Yes, I will. / No, I won't.”“Yes, she will. / No, she won't.”
Future Perfect time markers
| Marker | Example |
|---|---|
| by + time | “By 9 p.m., the kids will have fallen asleep.” |
| by then | “Wait — by then, I will have finished my coffee.” |
| by the time | “By the time you land, we will have booked the hotel.” |
| before | “Before next summer, he will have saved enough for a car.” |
| in + time period | “In two weeks, I will have moved into the new flat.” |
| by + year | “By 2030, this team will have shipped ten products.” |
| for + duration (with 'by') | “By August, we will have worked together for five years.” |
Common mistakes with Future Perfect
✗By Friday I will finish the report.
✓By Friday I will have finished the report.
After 'by + future time' meaning 'before that moment', we need Future Perfect, not Future Simple. Future Simple says 'on Friday', but Future Perfect says 'before Friday' — and that is what 'by Friday' means.
✗When I will have arrived, I will call you.
✓When I have arrived, I will call you.
After time conjunctions like 'when', 'after', 'as soon as', and 'by the time', English does not use 'will' in the time clause. Use Present Perfect instead, even though the meaning is in the future.
✗She will have went home by now.
✓She will have gone home by now.
Future Perfect always uses the past participle (V3), not the past simple form. 'Went' is V2; the correct V3 of 'go' is 'gone'.
✗I will have finished it yesterday.
✓I finished it yesterday.
Future Perfect refers to a point in the future or a logical guess about now. With a finished past time like 'yesterday', use Past Simple instead.
✗By next year, I will have working here for ten years.
✓By next year, I will have been working here for ten years.
To stress duration of an active, ongoing action up to a future point, English prefers Future Perfect Continuous ('will have been + V-ing'). Future Perfect with '-ing' is not a valid form.
Future Perfect vs Future Simple
Future Simple talks about an action that will happen at a future moment. Future Perfect talks about an action that will already be finished before a future moment. The deciding clue is usually a 'by' phrase: 'by Friday' points to a deadline, so we need 'will have done', not 'will do'. If the time marker is just 'on Friday' or 'tomorrow', Future Simple is enough.
| Context | Use | Example |
|---|---|---|
| Action at a future point | Future Simple | “I will call you tomorrow at 3 p.m.” |
| Action finished before a future deadline | Future Perfect | “I will have called all the clients by tomorrow at 3 p.m.” |
| Spontaneous decision / promise | Future Simple | “Don't worry, I will help you.” |
| Predicted completed result | Future Perfect | “By June, the team will have shipped the new app.” |
| Duration up to now | Future Perfect | “By Sunday, we will have known each other for a year.” |
Future Perfect exercises
Five hand-picked exercises with instant feedback. No signup needed to start.
Exercise 1 of 5
By 10 p.m., the kids ___ asleep.
Ready to practice Future Perfect for real?
Start a full session with instant feedback on every answer. No signup needed for the first exercise.
Practice Future Perfect →Future Perfect FAQ
What is the Future Perfect tense in English?
Future Perfect is the tense we use for an action that will be completed before a specific moment in the future. It is formed with 'will have' + past participle (V3), for example 'I will have finished'. The most typical signal word is 'by' followed by a future time.
How do I form the Future Perfect?
Use 'will have' + the past participle of the main verb for every subject: I will have done, she will have done, they will have done. The negative is 'will not have' or 'won't have' + V3, and the question is 'Will + subject + have + V3?'.
When do I use Future Perfect instead of Future Simple?
Use Future Perfect when you want to say an action will already be finished before another future moment, usually with 'by', 'by the time', or 'before'. Use Future Simple for an action that simply happens at a future moment, without the 'already finished' meaning.
What is the difference between Future Perfect and Future Perfect Continuous?
Future Perfect ('will have done') focuses on the completed result before a future point. Future Perfect Continuous ('will have been doing') focuses on the duration of an ongoing action up to that point. Use the continuous form when you want to stress 'how long'.
Can I use Future Perfect after 'when' or 'by the time'?
After time conjunctions like 'when', 'after', 'as soon as', and 'by the time', do not use 'will' in the time clause itself. Use Present Simple or Present Perfect there, and put Future Perfect (or Future Simple) in the main clause: 'By the time you arrive, I will have cooked dinner.'