HomeGrammarFuture Tenses ExercisesFuture Perfect Exercises

Future Perfect Exercises

B1-B2 Level

The future perfect tense is formed with will have + past participle. It describes an action that will be completed before a specific point in the future: "By next June, I'll have finished my degree." You are looking forward to a future moment and saying that the action will already be done by then. The key time markers are by ("by Friday," "by 2030," "by the time"), before, and in ("in three years"). Without a time marker, the future perfect is rarely used.

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)