Grammar › Verb Tenses › Future Perfect

Future Perfect

B2How to form the future perfect, when to use it, and the mistakes to avoid — with an interactive quiz.

Quick answer

The future perfect (will have + past participle) is for an action finished before a future point. Use it for:

  1. Something completed by a future time — By 2030, I'll have finished my studies.
  2. Often with 'by' or 'by the time' — By the time you arrive, we'll have eaten.

Use will have + past participle. For an action in progress at a future time, use the future continuous instead.

How to form the future perfect

FormStructureExample
Affirmativesubject + will have + past participleShe will have left.
Negativesubject + won’t have + past participleThey won’t have finished.
QuestionWill + subject + have + past participle?Will you have arrived by then?

Will have is the same for every subject. The past participle is the verb + -ed for regular verbs, or the third form for irregular verbs.

When to use the future perfect

1. Completed by a future point

Often with by or by the time.

2. With ‘by the time’

⚠️ Typical error: By 2030 I finish my studies. → For something completed by a future point, use the future perfect: By 2030 I’ll have finished my studies.

Common mistakes

1. Using the present simple for a completed future action. By June I finish the course → By June I’ll have finished the course.

2. Wrong participle after ‘will have’. will have went → will have gone.

3. Confusing it with the future continuous. By ten I’ll be finishing (in progress) → By ten I’ll have finished (completed).

✏️ Practice: Future Perfect

Level B2 · 13 questions · 3 to type · instant feedback

1. By 2030, I ___ my degree.

2. By June, they ___ married.

3. By the time you arrive, we ___ dinner.

4. Don't worry — she ___ left by then.

5. By ten, I ___ the report (it'll be completely done).

6. By 3pm, the plane ___.

7. ___ you ___ everything by Friday?

8. By midnight, he ___ home.

9. Choose the sentence with the same meaning as: 'I'll finish the book before Sunday.'

10. Which sentence means the action is complete by that time?

11. Fill in the gap

By 2030, I ___ my degree. (finish)

Type three words.

12. Correct the mistake

By June I finish the course.

Type the whole corrected sentence.

13. Correct the mistake

They will have went home by then.

Type the whole corrected sentence.

Frequently asked questions

When do I use the future perfect?

For an action that will be complete before a future point, usually with 'by' or 'by the time': By next year, I'll have saved enough.

What is the difference between the future perfect and the future continuous?

The future perfect is completed by a future point (I'll have finished by six); the future continuous is in progress at a future point (At six I'll be working).

How do I form it?

will have + the past participle: I'll have done, she'll have done.

Is it common?

Less common than will and going to, but useful and expected in exams, especially with 'by the time'.

👩‍🏫 For teachers

CEFR objectives for “Future Perfect”:

⬇︎ Download the Lesson Pack (PDF)

Printable worksheet + answer key + one-page summary. Free to use and print in class with attribution. Join the newsletter for new packs and cheat sheets.

Keep learning