B1-B2 grammar reference

Future Perfect

Use the future perfect to look back from a future reference point and say that an event will already be complete by then.

Form at a glance

Form: subject + will have + past participle

When to use it

Sentence patterns

FormPatternExample
AffirmativeS + will have + past participleHe will have left by noon.
NegativeS + will not have + past participleWe won't have saved enough.
QuestionWill + S + have + past participle?Will you have finished by six?
Deadlineby + future timeBy May, I will have graduated.

Compare the meaning

Future perfect

Complete before a future point: At six, I will have cooked dinner.

Future progressive

In progress at a future point: At six, I will be cooking dinner.

Common mistakes

Nuance and natural usage