What is the Future Perfect?
The Future Perfect is used to talk about actions that will be completed before a specific time in the future. It helps us show that something will be finished by a certain future point.
Think of it this way: Future Perfect = "will have finished by that time"
How to Form It
Positive Sentences
Formula: Subject + will have + past participle
- I will have finished by 6 PM.
- You will have left by then.
- He will have completed the work.
- She will have graduated by next year.
- It will have stopped raining.
- We will have arrived by Monday.
- They will have eaten before we get there.
Contractions:
- I**'ll have** finished, You**'ll have** left, He**'ll have** completed, She**'ll have** graduated, We**'ll have** arrived
Important:
- "Will have" is the same for all persons (I/you/he/she/it/we/they)
- The past participle is the same as in Present Perfect and Past Perfect
The Past Participle (Review)
Regular verbs (-ed):
- finish → finished
- complete → completed
- work → worked
Irregular verbs (third form):
| Present | Past Simple | Past Participle |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| be | was/were | been |
| do | did | done |
| eat | ate | eaten |
| leave | left | left |
| write | wrote | written |
| make | made | made |
| take | took | taken |
| come | came | come |
Negative Sentences
Formula: Subject + will not (won't) have + past participle
- I will not have finished (I won't have finished)
- You will not have left (You won't have left)
- He will not have completed (He won't have completed)
- She will not have graduated (She won't have graduated)
- We will not have arrived (We won't have arrived)
Questions
Formula: Will + subject + have + past participle?
- Will you have finished by 6 PM?
- Will he have completed the work?
- Will she have graduated by next year?
- Will they have arrived by then?
Short Answers:
- Yes, I will. / No, I won't.
- Yes, he will. / No, he won't.
- Yes, we will. / No, we won't.
When Do We Use Future Perfect?
1. Actions Completed Before a Specific Future Time
The main use: something will be finished before a certain time in the future.
- I**'ll have finished** my work by 6 PM. (the work will be complete before 6 PM)
- She**'ll have graduated** by next June. (graduation will be complete before June)
- They**'ll have left** by the time you arrive. (they will be gone before you get there)
- We**'ll have eaten** by 8 o'clock. (dinner will be finished before 8)
Key time words: by, by the time, before, by then
Think of it visually:
Now Finish work 6 PM (future deadline)
↓ ↓ ↓
───────→──────────→─────────→─────────
(will have finished by 6 PM)
2. Actions Completed Before Another Future Action
One future action will be finished before another future action starts.
- I**'ll have left** before you arrive. (I will leave first, then you arrive)
- She**'ll have finished** by the time the meeting starts. (finish first, then meeting)
- They**'ll have eaten** dinner before we get there. (eat first, then we arrive)
- We**'ll have completed** the project before the deadline comes.
Pattern: Future Perfect + before/by the time + Present Simple
Remember: Use Present Simple (NOT "will") after "before" and "by the time"!
3. Achievements and Experience by a Future Time
Talking about what you will have accomplished or experienced by a future point.
- By next year, I**'ll have lived** here for 10 years. (by that future time, total = 10 years)
- By 2030, she**'ll have been** a doctor for 20 years.
- By the age of 30, he**'ll have visited** 50 countries.
- By tomorrow, I**'ll have read** three books this week.
Focus: Total achievement or experience accumulated by that future time.
Time Expressions with Future Perfect
These words and phrases are very common with Future Perfect:
By + time:
- by 6 PM / Monday / next week / 2030
- I**'ll have finished** by Friday.
- She**'ll have arrived** by 10 AM.
By the time + action:
- by the time you arrive / the meeting starts / I get home
- I**'ll have cleaned** the house by the time you arrive.
Before + time/action:
- before 8 o'clock / the deadline / you leave
- We**'ll have left** before midnight.
- They**'ll have finished** before the deadline.
In + time period (= by the end of):
- in a week / two months / five years
- I**'ll have completed** the course in six months. (by the end of six months)
By then / By that time:
- I'll start work at 8 AM. You'll get here at 9 AM. I**'ll have started** by then.
Future Perfect vs. Future Simple
Understanding the difference between these two future forms.
Future Simple = Action Will Happen
- I**'ll finish** my work at 6 PM. (that's when I will finish - at 6 PM)
- She**'ll graduate** next June. (graduation will happen in June)
Future Perfect = Action Will Be Completed Before
- I**'ll have finished** my work by 6 PM. (finished before 6 PM - complete by that time)
- She**'ll have graduated** by next June. (graduation complete before or by June)
Key difference:
- Future Simple = the time when something will happen
- Future Perfect = something will be complete before that time
Compare:
- I**'ll call** you at 6 PM. (Simple - that's when I'll call)
- I**'ll have finished** by 6 PM. (Perfect - finished before that time, then available)
Future Perfect vs. Future Continuous
Two very different future forms:
Future Continuous = In Progress At
- At 6 PM, I**'ll be working**. (I will be in the middle of work at 6 PM)
Future Perfect = Completed Before
- By 6 PM, I**'ll have finished** working. (work will be complete before 6 PM)
Visual comparison:
Future Continuous:
At 6 PM → I'll be working _____ (in progress)
Future Perfect:
work finished 6 PM
↓ ↓
───────→─────────→──────── (I'll have finished by 6 PM)
Common Mistakes to Avoid
Mistake 1: Forgetting "have"
- ❌ I will finished by 6 PM.
- ✅ I will have finished by 6 PM. (I'll have finished)
Mistake 2: Wrong past participle
- ❌ I will have went home.
- ✅ I will have gone home. (gone is the past participle)
- ❌ She will have ate lunch.
- ✅ She will have eaten lunch.
Mistake 3: Using "will" in time clauses
- ❌ I'll have finished by the time you will arrive.
- ✅ I'll have finished by the time you arrive.
Mistake 4: Confusing with Future Simple
- ❌ I will have finish at 6 PM. (wrong - this means "at 6 PM")
- ✅ I will finish at 6 PM. (Simple - that's when I finish)
- ✅ I will have finished by 6 PM. (Perfect - completed before 6 PM)
Mistake 5: Using Future Perfect when not needed
- ❌ Tomorrow I will have go to the store. (unnecessary - just a future action)
- ✅ Tomorrow I will go to the store. (Simple future)
- ✅ By tomorrow, I will have visited the store three times this week. (Perfect - for achievement by that time)
Practice Examples
Fill in with Future Perfect (answers at bottom):
- I _______ (finish) my homework by 8 PM.
- She _______ (leave) by the time you arrive.
- _______ you _______ (complete) the project by Friday?
- They _______ (not/eat) by 6 o'clock.
- By next year, we _______ (live) here for five years.
- He _______ (graduate) by June.
Choose Future Perfect or Future Simple:
- I _______ (finish) my work at 6 PM. [that's when I'll finish]
- I _______ (finish) my work by 6 PM. [completed before 6 PM]
- She _______ (arrive) at 10 AM. [that's when she arrives]
- She _______ (arrive) by 10 AM. [completed before 10 AM]
Combine the sentences using Future Perfect:
- I will clean the house. Then you will arrive. → By the time you arrive, I _______.
- She will finish her work. Then the meeting will start. → By the time the meeting starts, she _______.
Choose Future Perfect or Future Continuous:
- At 6 PM tomorrow, I _______ (work). [in progress at that time]
- By 6 PM tomorrow, I _______ (finish) working. [completed before that time]
Correct the mistakes:
- I will have went home by then.
- She will finished by 8 PM.
- By the time you will arrive, I'll have left.
- I will have finish at 6 PM.
Answers: 1. will have finished (or I'll have finished), 2. will have left (or she'll have left), 3. Will...have completed, 4. won't have eaten (or will not have eaten), 5. will have lived (or we'll have lived), 6. will have graduated (or he'll have graduated), 7. will finish (or I'll finish), 8. will have finished (or I'll have finished), 9. will arrive (or she'll arrive), 10. will have arrived (or she'll have arrived), 11. will have cleaned the house (or I'll have cleaned the house), 12. will have finished her work (or she'll have finished her work), 13. will be working (or I'll be working), 14. will have finished (or I'll have finished), 15. I will have gone home by then., 16. She will have finished by 8 PM., 17. By the time you arrive, I'll have left., 18. I will have finished by 6 PM. (or I will finish at 6 PM.)
Continue Learning: Future Perfect
🟢 Foundation (A2) ← You are here
🟡 Development (B1) - Learn about Future Perfect Continuous and complex time relationships
🟠 Advanced (B2) - Master formal contexts and sophisticated predictions
Ready to test your knowledge?
Take the Future Perfect - Foundation Quiz →
Part of the LearnFast.life Grammar Series