Future Perfect
Level B2 · Tenses
Use the future perfect for an action that will be completed before a specific point in the future: by 2030, I'll have finished my degree (the finishing happens before that future point, not at it). It looks back from a future moment to something that will already be done by then.
Form: will have + past participle (the same third form used throughout the perfect tenses: go → gone, see → seen, be → been) — one form for every subject, since will is a modal. Negatives: won't have + past participle; questions invert will and the subject: will you have finished by Friday?
Compare it with the future continuous: the perfect looks back at a completed action from a future point (by 8pm, I'll have finished cooking — done before 8), while the continuous describes an action still in progress at that point (at 8pm, I'll be cooking — still cooking then). By/by the time signals the perfect; at signals the continuous.
The most common mistake is using the future simple or continuous instead of the future perfect when the point is really 'already finished by a future deadline': by the time you arrive, I'll have left is correct — the leaving is complete before your arrival; by the time you arrive, I'll leave incorrectly suggests the leaving happens at the moment you arrive, not before it.
Typical trigger words: by, by then, by the time, before + a future point (before the end of the year). If a sentence looks back from a future deadline at something that will already be done, that's the signal for the future perfect.