Future Perfect
The Future Perfect describes an action that will be completed before a specific moment in the future. It is formed with will have + past participle. It is often used with 'by' + a future time.
WHEN TO USE
Use for an action that will be finished before a specific time or before another action in the future. Commonly used with 'by', 'by the time', or 'before'.
STRUCTURE
S + will have + V3/V-edBy next year, I will have finished my degree.
S + won't have + V3/V-edShe won't have arrived by 6 PM.
Will + S + have + V3/V-ed?Will you have eaten by the time I get home?
SIGNAL WORDS
- by
- by the time
- before
- by then
- by next year
- by tomorrow
EXAMPLES
By 2030, technology will have changed dramatically.
She will have graduated by next June.
Will they have finished the project by Friday?
I won't have completed the report by tonight.
By the time you arrive, we will have left.
SPELLING RULES (HE/SHE/IT)
| Regular verbs | add -ed for past participle | finish → finished, work → worked |
|---|---|---|
| Ends in -e | add -d | arrive → arrived, live → lived |
| Irregular verbs | use V3 form | eat → eaten, write → written, go → gone |
COMMON MISTAKES
By next year, I will finish my degree.
By next year, I will have finished my degree.
To express completion before a future time, use will have + V3, not will + V
By the time you will arrive, we will have left.
By the time you arrive, we will have left.
After 'by the time', use present simple, not future — same rule as other time clauses
Tip
Test it with 'by + time': if you can say 'by [some future point], X will be done', future perfect fits. The key is completion BEFORE that point, not AT that point.