huddleflex
Lesson 111 min read · free

Future Perfect

Actions completed by a future time: “She will have finished.”

Practice Future Perfect free

The lesson

When do we use it?

Use the Future Perfect for an action that will be completed before a certain time in the future.

  • By 9 p.m., I will have finished my homework.
  • She will have graduated by next June.
  • By the time you arrive, we will have eaten.

How do we form it?

will have + past participle (same for all subjects)

PositiveNegativeQuestion
He will have leftHe won't have leftWill he have left?

Key idea

Think of a deadline in the future. The action is already done when that moment arrives.

Useful words

by, by then, by the time, before, in two weeks (= completed within that time)

Time words

by tomorrow, by 2030, by the end of the month, by the time + present simple

Common Future Perfect mistakes

By 8 p.m., I will finish had.

By 8 p.m., I will have finished.

Use will have + past participle for an action completed by a future time.

She will have leave by noon.

She will have left by noon.

After will have, use the past participle.

He doesn't will have arrived.

He won't have arrived.

The negative is will not have / won't have + past participle.

Do they will have finished by Friday?

Will they have finished by Friday?

Put will before the subject to make a question.

In next year, we will have moved.

By next year, we will have moved.

Use by to say the action will be complete before that time.

Practice questions like these

Pick the right form. In the app you get instant checking, hints and your score.

  1. 1.By the time you arrive, we   dinner.

    • will have eaten
    • will have ate
    • will ate
    • have eaten
  2. 2.By 9 p.m., I   my homework.

    • will have finish
    • will finished
    • have finished
    • will have finished
  3. 3.By tomorrow morning, the snow   completely.

    • has melted
    • will have melted
    • will melted
    • will have melt
Check your answers in the app