Future Perfect
The future perfect tense (also called future perfect simple) describes actions that will be completed before a specific point in the future. It combines "will" from future simple with "have + past participle" from present perfect — and the result is surprisingly straightforward. To master it, you need 1 formula, 1 signal word, and 3 contexts:
- 1 Formula: Subject + will have + past participle — the same structure for every subject, with no conjugation changes
- 1 Signal Word: "by" — whenever you see "by + time," think Future Perfect. This word sets the deadline for completion
- 3 Contexts: completed actions before a deadline ("I'll have finished by Friday"), accumulated achievements by a future point ("She'll have visited 10 countries"), and duration up to a future moment ("I'll have lived here for 5 years")
While the future perfect is less common in everyday speech than future simple or future continuous, it's essential for expressing deadlines, milestones, and predictions about future achievements — especially in academic, business, and news English.
Note: Don't confuse Future Perfect with Present Perfect. Both use "have + past participle," but they look in different directions: Present Perfect connects a past action to now ("I have finished the report"), while Future Perfect connects a future action to a future deadline ("I will have finished the report by Friday"). If there's no "will," it's not Future Perfect.
Affirmative Sentences: will have + past participle
The future perfect affirmative always follows one pattern: subject + will have + past participle. Like future continuous, the future perfect uses the same structure for every subject — no exceptions, no conjugation changes.
| Subject | will have | Past Participle | Example |
|---|---|---|---|
| I | will have | finished | I will have finished the report by Friday. |
| You | will have | arrived | You will have arrived by then. |
| He / She / It | will have | left | She will have left by midnight. |
| We | will have | completed | We will have completed the project. |
| They | will have | graduated | They will have graduated by June. |
Contractions
In spoken and informal written English, will contracts to 'll:
| Full Form | Contraction | Example |
|---|---|---|
| I will have | I**'ll have** | I'll have finished by 5 PM. |
| You will have | You**'ll have** | You'll have learned a lot by then. |
| He will have | He**'ll have** | He'll have saved enough money. |
| She will have | She**'ll have** | She'll have written three books. |
| We will have | We**'ll have** | We'll have moved to a new house. |
| They will have | They**'ll have** | They'll have arrived by noon. |
Regular vs Irregular Past Participles
The past participle is the third form of the verb. Regular verbs add -ed; irregular verbs have unique forms that you need to memorise. If you're not confident with past participles, review the formation rules in Present Perfect — the same past participles are used here.
| Verb Type | Base Form | Past Participle | Example |
|---|---|---|---|
| Regular | finish | finished | I will have finished. |
| complete | completed | She will have completed. | |
| arrive | arrived | They will have arrived. | |
| Irregular | write | written | He will have written three books. |
| go | gone | We will have gone home. | |
| do | done | You will have done the work. | |
| eat | eaten | I will have eaten by then. | |
| take | taken | She will have taken the exam. | |
| run | run | She will have run three marathons. |
The Core Concept
The future perfect always answers one question: "Will this action be COMPLETE before a future deadline?" It doesn't tell us when the action starts or how long it takes — only that it will be finished by a certain point.
- By next month, I will have passed my driving test. (The test will be done before next month.)
- By 2030, scientists will have found a cure. (The discovery will happen before 2030.)
- By the end of the year, he will have written three books. (All three books — finished.)
👉 Practice Affirmative Sentences →
Negative Sentences & Questions
Negative Form
To form the negative, add not after will: will not have + past participle. The contraction won't have is standard in spoken and informal written English.
| Subject | Won't Have | Past Participle | Example |
|---|---|---|---|
| I | won't have | finished | I won't have finished the book by tomorrow. |
| You | won't have | arrived | You won't have arrived in time. |
| He / She / It | won't have | completed | She won't have completed the marathon. |
| We | won't have | sold | We won't have sold all the tickets. |
| They | won't have | left | They won't have left by then. |
Usage Examples
| Situation | Example |
|---|---|
| Explaining incomplete work | I won't have finished the report — it's too long. |
| Predicting delays | The package won't have arrived by Friday. |
| Setting expectations | We won't have saved enough money by next year. |
| Warning about timing | The snow won't have melted by April. |
Yes/No Questions
To form questions, put will before the subject: Will + subject + have + past participle?
| Structure | Example |
|---|---|
| Will + subject + have + past participle? | Will you have finished by 5 PM? |
| Will she have graduated by June? | |
| Will they have arrived before the meeting? |
Wh-Questions
| Wh-word | Structure | Example |
|---|---|---|
| What | What + will + subject + have + done? | What will you have done by then? |
| Where | Where + will + subject + have + gone? | Where will she have gone? |
| How many | How many + will + subject + have + done? | How many countries will you have visited? |
| How long | How long + will + subject + have + lived? | How long will he have lived there? |
Short Answers
| Question | Positive | Negative |
|---|---|---|
| Will you have finished? | Yes, I will. | No, I won't. |
| Will she have arrived? | Yes, she will. | No, she won't. |
| Will they have left? | Yes, they will. | No, they won't. |
⚠️ The Short Answer Contraction Trap
Don't use contractions in positive short answers. This is a common mistake specific to all "will" tenses:
- ❌ Yes, I**'ll**.
- ✅ Yes, I will.
- ❌ Yes, she**'ll have**.
- ✅ Yes, she will.
How to remember: Positive short answers always use the full form of the auxiliary. Negative short answers CAN use contractions: "No, I won't."
👉 Practice Negative & Questions →
Time Expressions & Time Clauses
The future perfect is almost always used with a time expression that sets a deadline — a future point before which the action will be complete. Recognising these time markers is the key to knowing when to choose this tense.
Common Time Expressions
| Category | Expressions | Example |
|---|---|---|
| By + specific time | by 5 PM, by midnight, by tomorrow | I**'ll have finished** by 5 PM. |
| By + date/period | by Friday, by next week, by 2030 | She**'ll have graduated** by June. |
| By the time + clause | by the time you arrive, by the time she calls | By the time you arrive, I**'ll have cooked** dinner. |
| By the end of | by the end of the year, by the end of this month | We**'ll have saved** $10,000 by the end of the year. |
| Before + clause | before you leave, before the meeting starts | I**'ll have finished** before you leave. |
| In + time | in two hours, in three days | In two hours, they**'ll have landed**. |
| By this time + period | by this time tomorrow, by this time next year | By this time tomorrow, I**'ll have landed** in Paris. |
⚠️ The Time Clause Trap
This is one of the most common errors with Future Perfect. When using time clauses with when, before, after, by the time, or as soon as, use the present tense in the time clause — never "will":
| ✅ Correct | ❌ Incorrect | Why |
|---|---|---|
| By the time you arrive, I'll have finished. | Use present tense after "by the time" | |
| When she gets home, I'll have cooked dinner. | Use present tense after "when" | |
| Before they leave, we'll have said goodbye. | Use present tense after "before" |
How to remember: The time clause (when/before/by the time) takes the present tense. The main clause takes the future perfect. This is the same rule that applies to first conditional sentences and future continuous time clauses.
By vs Until: A Critical Distinction
These two words look similar but have very different meanings with future tenses:
| Expression | Meaning | Tense | Example |
|---|---|---|---|
| By + time | Completed before this time | Future Perfect | I'll have finished by 6 PM. (done before 6) |
| Until + time | Continuing up to this time | Future Simple / Continuous | I'll work until 6 PM. (working continuously, stopping at 6) |
"By" is the signature word for Future Perfect. When you see "by + time," your first instinct should be to use the future perfect tense.
- I'll have eaten by 8 PM. (eating finished before 8) ✅ Future Perfect
- I'll eat until 8 PM. (eating continuously, stopping at 8) ✅ Future Simple
I'll have eaten until 8 PM.❌ Don't use "until" with Future Perfect
Future Perfect vs Future Continuous
Understanding when to use Future Perfect versus Future Continuous is the most important distinction for using this tense correctly. Both describe future events, but they focus on completely different things.
The Core Difference
| Future Perfect | Future Continuous | |
|---|---|---|
| Describes | Action completed before a future time | Action in progress at a future time |
| Focus | "What will be finished?" | "What will be happening?" |
| Formula | will have + past participle | will be + verb-ing |
| Example | I'll have eaten by 8 PM. (finished before 8) | I'll be eating at 8 PM. (in the middle of eating at 8) |
⚠️ "By" vs "At" — The Key Decision
This is the biggest source of confusion between these two tenses. The preposition you use often determines which tense is correct:
| Preposition | Meaning | Tense | Example |
|---|---|---|---|
| By + time | Before this deadline | Future Perfect | By 9 PM, I'll have eaten dinner. |
| At + time | At this exact moment | Future Continuous | At 9 PM, I'll be eating dinner. |
| By the time + clause | Before this event | Future Perfect | By the time you arrive, I'll have left. |
| This time + period | At this moment in the future | Future Continuous | This time tomorrow, I'll be flying. |
When to Use Each
| Situation | Future Perfect | Future Continuous |
|---|---|---|
| Action completed before a deadline | ✅ I**'ll have finished** by Friday. | ❌ |
| Action in progress at a specific time | ❌ | ✅ At 8 PM, I**'ll be working**. |
| Emphasising completion | ✅ She**'ll have graduated** by June. | ❌ |
| Emphasising ongoing activity | ❌ | ✅ She**'ll be studying** all day. |
| Counting achievements | ✅ I**'ll have visited** 10 countries. | ❌ |
| Describing what's happening at a moment | ❌ | ✅ This time tomorrow, I**'ll be flying**. |
Side-by-Side Examples
| Context | Future Perfect (completed by) | Future Continuous (in progress at) |
|---|---|---|
| Deadline vs moment | By 5 PM, I**'ll have finished** the report. | At 5 PM, I**'ll be finishing** the report. |
| Exam | She**'ll have taken** the exam by noon. | She**'ll be taking** the exam at noon. |
| Travel | By next month, we**'ll have traveled** to Paris. | This time next week, we**'ll be traveling** to Paris. |
| Work | By Friday, they**'ll have completed** the project. | On Friday, they**'ll be working** on the project. |
| Evening | By midnight, most guests will have gone home. | At midnight, the party will be going on. |
Quick Decision Guide
Ask yourself:
Is the action COMPLETED before a future point? → Use FUTURE PERFECT (by + time)
Is the action IN PROGRESS at a future point? → Use FUTURE CONTINUOUS (at + time)
| Time Signal | Tense to Use | Example |
|---|---|---|
| By + time | Future Perfect | By 9 PM, I'll have eaten. |
| At + time | Future Continuous | At 9 PM, I'll be eating. |
| By the time + clause | Future Perfect | By the time you arrive, I'll have left. |
| This time + period | Future Continuous | This time tomorrow, I'll be flying. |
| Before + clause | Future Perfect | I'll have finished before you leave. |
Don't Confuse With: Future Perfect Continuous
When you want to emphasise the duration of an ongoing action up to a future point (rather than its completion), use Future Perfect Continuous instead:
- By next year, I**'ll have worked** here for 10 years. (emphasises the completed milestone)
- By next year, I**'ll have been working** here for 10 years. (emphasises the ongoing duration)
Both are correct, but they have slightly different nuances. For a full explanation, see Future Perfect Continuous.
👉 Practice Future Perfect vs Future Continuous →
Common Mistakes to Avoid
| ❌ Incorrect | ✅ Correct | Why Learners Make This Mistake |
|---|---|---|
| I will have finish by tomorrow. | I will have finished by tomorrow. | Forgetting the past participle: "will have" must be followed by the -ed/-en form, not the base form |
| She will has completed the work. | She will have completed the work. | Conjugating "have" after "will" — "will" is always followed by the base form "have," never "has" |
| By the time you will arrive, I'll have left. | By the time you arrive, I'll have left. | The Time Clause Trap: using "will" in a time clause — use present tense after by the time/when/before |
| I will have went to the store. | I will have gone to the store. | Confusing past simple (went) with past participle (gone) — these are different for irregular verbs |
| At 5 PM, I'll have finished. | By 5 PM, I'll have finished. | Unnatural preposition choice: while not strictly wrong, "by" is the natural match for Future Perfect deadlines; "at" signals a moment in time and pairs more naturally with Future Continuous |
| Will you have finished? — Yes, I**'ll**. | Will you have finished? — Yes, I will. | Contracting in positive short answers — always use the full form "will" |
| I'll have been finished by Friday. | I**'ll have finished** by Friday. | Adding unnecessary "been" — only use "been" for passive voice ("will have been finished by someone") or continuous ("will have been working") |
| I'll have eaten until 8 PM. | I'll have eaten by 8 PM. | Confusing "by" (deadline for completion) with "until" (continuing up to a time) |
Quick Summary
The Formula (Same for All Subjects)
| Form | Pattern | Example |
|---|---|---|
| Affirmative | Subject + will have + past participle | She will have finished by Friday. |
| Negative | Subject + won't have + past participle | She won't have finished by Friday. |
| Yes/No Question | Will + subject + have + past participle? | Will she have finished by Friday? |
| Wh-Question | Wh-word + will + subject + have + pp? | What will she have finished? |
| Short Answer (+) | Yes, subject + will. | Yes, she will. |
| Short Answer (-) | No, subject + won't. | No, she won't. |
Key Time Expressions
| Expression | Example |
|---|---|
| by + time | by 5 PM, by Friday, by next year, by 2030 |
| by the time + present tense clause | by the time you arrive, by the time she finishes |
| by the end of + period | by the end of the year, by the end of this month |
| before + present tense clause | before you leave, before the meeting starts |
| in + time period | in two hours, in three days |
Future Perfect vs Future Continuous vs Future Simple
| Question | Answer | Tense |
|---|---|---|
| Will the action be completed before a future deadline? | Yes | Future Perfect: I'll have finished by Friday. |
| Will the action be in progress at a future moment? | Yes | Future Continuous: At 8 PM, I'll be working. |
| Is it a decision, promise, offer, or prediction? | Yes | Future Simple: I'll help you. / I think it'll rain. |
Practice Tips
-
Focus on "by": The word "by" is your signal to use Future Perfect. Whenever you see or hear "by + time," think "completed before." Train yourself to make this connection automatic.
-
Compare "at" and "by" daily: Practise switching between "At 5 PM, I'll be working" and "By 5 PM, I'll have finished" to feel the difference between an action in progress and a completed action.
-
Master irregular past participles: Many common verbs have irregular past participles (go → gone, write → written, do → done, run → run). Review these regularly — they're the same ones you use with present perfect.
-
Remember time clause rules: In clauses starting with "when," "before," "by the time," or "as soon as," always use present tense — never "will." This rule applies across all future tenses and conditionals.
-
Use real deadlines: Practise by talking about your own deadlines and goals: "By next Monday, I'll have completed the project." "By the end of this year, I'll have read 20 books."
-
Listen for the pattern in news English: In news and business English, notice phrases like "By 2030, scientists will have developed..." or "The company will have expanded to 50 countries by next year." Future perfect exercises with real-world contexts like these will help you recognise the tense naturally.
Practice All Exercises
Ready to practise everything you've learned? These future perfect simple exercises are available as online multiple choice questions with answers — and each future perfect exercise set can also be practised as a printable PDF worksheet. Work through the future perfect tense exercises below in order, from B1 affirmative formation to B2 future continuous vs future perfect exercises that test the key "by" vs "at" distinction:
| Set | Topic | Level |
|---|---|---|
| Set 1 | Affirmative Sentences | B1 |
| Set 2 | Negative & Questions | B1 |
| Set 3 | Time Expressions | B1 |
| Set 4 | Future Perfect vs Future Continuous | B2 |
| Set 5 | Mixed Practice | B2 |
Not sure whether to use future perfect or future continuous? Each future perfect vs future continuous exercise in Set 4 gives you a side-by-side comparison with answers — start with Set 4: Future Perfect vs Future Continuous to master the "by" vs "at" distinction!