Future Perfect Exercises
B1-B2 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
The future perfect is often confused with the future simple. Compare: "I'll finish the report tomorrow" (future simple — stating when the action happens) vs "I'll have finished the report by tomorrow" (future perfect — it will be complete before tomorrow). The future perfect is also used with duration to express how long something will have continued: "By December, I'll have lived here for ten years." In Cambridge B2 First and C1 Advanced exams, the future perfect appears alongside the future continuous to test whether students can distinguish between actions that will be completed before a future time and actions that will be in progress at that time.
Quick Rule
subject + will have + past participle (+ by / before + future time)
- 1.By next summer, she'll have graduated from university. (completion before a deadline)
- 2.I'll have finished the book before the film comes out. (completed before another event)
- 3.By the time you arrive, we'll have eaten dinner. (completed before someone's arrival)
- 4.In two years, he'll have saved enough for a deposit. (accumulated result by a time)
- 5.They won't have completed the building by December. (negative — not completed by then)
All 20 questions
Complete the sentences with the future perfect form. Use 'will have' + past participle. The context shows a deadline or milestone in the future.
Emma is planning her education. By June 2026, she _____ (graduate) from university.
The workers are making good progress. By 6pm today, they _____ (finish) painting the entire office.
Mark is working on his fitness goals. When this year ends, he _____ (run) 500 kilometers total.
Sarah is counting down to her anniversary. By next Monday, she and Tom _____ (be) married for exactly 10 years.
The author is writing daily. By December, she _____ (write) 12 chapters of her new book.
David is saving carefully. By the time he retires, he _____ (save) enough money for a comfortable life.
The students are studying hard. Before tomorrow's test, they _____ (study) this material for two weeks.
The company is expanding quickly. By next quarter, they _____ (hire) 50 new employees.
Lisa is training for a marathon. By race day, she _____ (train) for six months.
The chef is preparing a special menu. By the time the guests arrive, he _____ (prepare) everything perfectly.
Tom is reading a long novel. On Friday, he _____ (read) 300 pages already.
The travellers are on a long journey. By midnight, they _____ (drive) for 8 hours straight.
Rachel is working toward a promotion. By the end of this month, she _____ (complete) all her required training courses.
The construction team is working fast. By summer, they _____ (build) the new school.
James is practising piano daily. By his recital next month, he _____ (practice) this piece 100 times.
The scientist is conducting research. By the time she publishes her paper, she _____ (collect) data for three years.
Sophie is learning a new language. By next year, she _____ (learn) over 2,000 vocabulary words.
The athletes are training intensively. By the Olympics, they _____ (train) together for four years.
The gardener is planting new trees. By autumn, he _____ (plant) 50 trees in the park.
The company is celebrating a milestone. By December, we _____ (work) on this project for a full year.
Continue Practising
Continue practising with these related exercises
Future Forms Dictation: Plans, Predictions and Arrangements
MediumListen for will, going to, and fixed future arrangements in B1 sentences
10 questions
Will vs Going To
MediumLearn when to use will and when to use going to
20 questions
Will vs Going To Error Correction
MediumSpot and fix will and going to mistakes in complete sentences
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions