Future Perfect
- CEFR B2
- Grammar
- Printable
- Answer key
Future Perfect is a printable grammar worksheet for English language learners at CEFR level B2. It covers actions completed before a future point, with 5 exercises and an answer key.
We use the future perfect (will have + past participle) to talk about an action that will be completed before a specific point in the future.
It is often used with time expressions such as 'by', 'by the time', 'before', and 'by then'.
The future perfect emphasises completion and achievement — it shows that something will be finished, done, or reached by a future moment.
Examples
- By next Friday, I will have finished all my exams.
- By the time you arrive, the meeting will have started.
- She will have lived in London for ten years by next spring.
- Will you have read the report before the meeting tomorrow?
- They won't have built the new bridge by the end of the year.
- By 2030, scientists will have developed a cure for several diseases.
- He will have saved enough money to buy a car by August.
- By the time she retires, she will have taught over 2,000 students.
What's in this worksheet
- Complete with future perfect
- Correct the mistake
- Complete with 'by...'
- Write the sentence
- Mixed gap fill
Common mistakes
-
By tomorrow, I will finish my essay.
→
By tomorrow, I will have finished my essay.
Use future perfect (will have + pp) after 'by' when something will be completed before that point.
-
She will have been finishing the project by 5pm.
→
She will have finished the project by 5pm.
Future perfect uses 'have + past participle' — not the continuous form with 'finishing'.
-
By the time you arrive, she will already leave.
→
By the time you arrive, she will already have left.
Future perfect = will have + past participle. Don't forget 'have'.
-
They won't have not finished by then.
→
They won't have finished by then.
Only one negative: 'won't' is already negative — don't add 'not' again.
Speaking prompts
- What will you have done / achieved by the time you are ten years older than you are now?
- By the end of this week, what tasks will you have completed?
- Think about a goal you have. When will you have achieved it? What will you have done to get there?
- What do you think the world will have changed in by 2050?