The future perfect tense describes an action that will be completed before a specific time or event in the future. It allows you to stand at a future point and look back at something that will already have happened: By 8 p.m., the train will have arrived. This is a B2-level structure that adds precision to how you talk about the future.
The key idea is the relationship between two future moments. There is a deadline (a future time or event) and an action that finishes before that deadline. The future perfect connects the two.
Form: Will Have + Past Participle
The future perfect is formed with will have + past participle. This is the same for all subjects (I, you, he, she, it, we, they).
| Form | Structure | Example |
|---|---|---|
| Affirmative | subject + will have + past participle | She will have left by then. |
| Negative | subject + will not (won't) have + past participle | They won't have finished by 5. |
| Question | Will + subject + have + past participle? | Will you have arrived by noon? |
| Short answer | Yes, … will. / No, … won't. | Yes, I will. / No, I won't. |
The contraction of will have is often 'll have in speech: I'll have done it. The negative is won't have.
Remember: The past participle is the third form of the verb — finished, left, written, gone, seen. Irregular verbs use their special participle: By June, prices will have risen (not will have rose).
When to Use the Future Perfect
Use the future perfect to say that something will be complete before a future time. It is almost always used with a time expression that marks the deadline.
- Completion before a future time: By 2030, the company will have opened ten new branches.
- Completion before a future event: By the time you arrive, I will have cooked dinner.
- Predicting how much will be done: By the end of the year, I will have saved £5,000.
- Assumptions about now or the recent past: Don't phone now — they will have gone to bed.
Time Expressions
Certain time markers signal the future perfect. The most important is by and its relatives, which set the deadline.
| Expression | Use | Example |
|---|---|---|
| by + time | Deadline = a clock time or date | By midnight, I will have finished. |
| by the time + clause | Deadline = another event (present simple) | By the time he calls, I will have left. |
| by then | Refers back to a stated future point | We move in July; by then we'll have packed. |
| before + clause/time | Action finishes earlier than the deadline | I'll have read it before you return. |
| in + period (looking ahead) | Time from now to the deadline | In two years, I'll have graduated. |
Key rule: After by the time, before and when, use the present simple, not will: By the time you get there (not will get), the shop will have closed. The future perfect goes in the main clause.
Future Perfect Continuous
The future perfect continuous (also called future perfect progressive) emphasises the duration of an activity up to a future point. It is formed with will have been + verb-ing.
Structure: subject + will have been + present participle (-ing)
- By next month, I will have been working here for ten years.
- At 6 p.m., she will have been driving for eight hours.
- By the time we finish, we will have been studying all day.
| Future perfect simple | Future perfect continuous |
|---|---|
| Focus on completion / result | Focus on duration / ongoing activity |
By 5, I will have written ten emails. |
By 5, I will have been writing emails for hours. |
| Often used with a number/quantity | Often used with for + period |
Note that stative verbs (know, be, have, like, believe) are not normally used in the continuous form. Use the simple future perfect with these: By Friday, I will have known her for a year (not will have been knowing).
Future Perfect vs Future Simple
The difference between the two future tenses is about sequence and completion. The future simple (will do) describes an action at or after a future point; the future perfect (will have done) describes an action completed before it.
| Future simple | Future perfect |
|---|---|
When you arrive, I will cook dinner. (I start cooking after you arrive) |
When you arrive, I will have cooked dinner. (dinner is ready before you arrive) |
At 9, the film will start. |
By 9, the film will have started. |
Common Mistakes
- Using will after ‘by the time’: not By the time you will arrive but By the time you arrive.
- Forgetting ‘have’: not I will finished but I will have finished.
- Wrong participle: not will have wrote but will have written.
- Continuous with stative verbs: not will have been knowing but will have known.
Practice Exercises
Grammar Quiz
Choose the correct future perfect form in context.
Cloze Dropdown
Select will have + the right participle for each gap.
Complete the Sentence
Type the future perfect form, including irregular participles.
Matching Pairs
Match each deadline with a completed future action.
Unjumble
Reorder words into correct future perfect sentences.
Flash Cards
Drill time expressions and irregular past participles.
Perfect Your Future Tenses
LexFizz has 30 free interactive exercises — no sign-up needed. Start practising the future perfect today.
Browse All Exercises →Explore related grammar topics:
Frequently Asked Questions
will have + past participle and is usually used with a time expression that marks the deadline.will have + past participle for all subjects: I will have finished, she will have left, they will have arrived. The negative is won't have + past participle, and questions invert will: Will you have finished by then? In speech, will have is often contracted to 'll have.will have been + verb-ing: By next month, I will have been working here for ten years. While the simple future perfect focuses on completion or result, the continuous focuses on how long the activity will have lasted, often with for + a period.