B2 · grammar
Future Perfect Exercises (B2) — Free
Future perfect: actions that will be complete before a time in the future
The future perfect (will have + past participle) describes something that will be complete before a point in the future: By 6 p.m., I will have finished the report. Imagine yourself at that future moment, looking back. It usually goes with by + a time (by Friday, by then, by the end of the year) or by the time + a clause. The negative is won't have + past participle (We won't have finished by then), and questions put will before the subject (Will you have read it by Monday?). With state verbs like be and know, it measures a period up to a future point: Next month they will have been married for ten years. A common mistake is using will after by the time, when or before: in those time clauses English uses the present simple, so say 'By the time you arrive', not 'By the time you will arrive'. Also, 'by' means 'not later than'; don't confuse it with 'until'.
Don't worry, I (finish) the report by 6 p.m.
We (not/finish) dinner by eight, so please don't call before then.
you (read) the book by Friday? I need it back.
By the time you get home, I (cook) dinner.
By the time she (arrive), the film will have started.
Hurry up! By the time we get to the station, the train (leave).
By the end of this week, the builders (paint) the whole house.
How many countries you (visit) by the end of your trip?
By next June, they (be) married for ten years.
Next month I (know) Tom for twenty years. We met at primary school.
She has three exams this week, but she (not/do) all of them by Wednesday.
When I (see) you next week, I (finish) all my exams.
Want the PDF with all the answers?
¿Rindes B2 First o C1 Advanced en diciembre?
Sprint final de 4 semanas en grupo pequeño, en vivo y online, con speaking en parejas y un writing corregido por semana. Preinscripción gratis.
Ver el Sprint y preinscribirmeGet started free →
3 free worksheets, no card required