Future Perfect Simple: will have + past participle

Use the future perfect simple to say that an action will be completed before a specific point in the future.

FormExample
will have + past participle (positive)By Monday, I will have finished the report.
won't have + past participle (negative)She won't have arrived by 8pm.
Will + subject + have + pp? (question)Will you have eaten by then?
Key triggers: by, by the time, by then, before These time expressions typically signal the future perfect: "by 2030", "by the time you read this", "before she arrives", "by then". The future perfect shows the action is done before that moment.
"By the time he gets here, we will have eaten."
"She will have graduated before the year is over."
"By 2030, scientists will have found a cure."

Future Perfect Continuous: will have been + -ing

Use this to emphasise the duration of an action that will be in progress up to a point in the future. It often has a cause-and-effect sense.

FormExample
will have been + -ingBy June, she will have been working here for ten years.
will have been + -ingI will have been studying for three hours by the time you get home.

Future Perfect Simple vs Continuous

FormFocusExample
will have done completion of the action I will have written the essay by tomorrow.
will have been doing duration / how long the action has been going on I will have been writing for six hours by midnight.
Stative verbs don't use continuous: Verbs like know, believe, like, have (possession), own, understand, contain don't take the -ing form: ✓ "By then, I will have known her for 20 years." ✗ "I will have been knowing her for 20 years."

Exercises

Choose the correct form.

1. By the time you arrive, I ___ dinner. (completed action)

2. By next year, he ___ in this city for a decade. (emphasising duration)

3. ___ you ___ your homework before the lesson?

4. The builders say the house ___ ___ by December.

5. She ___ the company for thirty years when she retires next May.