1. How it is formed
Formula:
will + have + Past Participle (V3)
For example: will have finished
Subject + will + have + the third form of the verb (V3).
Rule details
B2 (Upper-Intermediate)
Formula:
will + have + Past Participle (V3)
For example: will have finished
Subject + will + have + the third form of the verb (V3).
Example 1 (with by):
They will have completed the bridge by December.
Example 2 (with by the time):
By the time you read this, I will have left.
Example 3 (plan/expectation):
She will have saved enough money for a car by next year.
Future Perfect vs Future Continuous
Future Continuous (will be V-ing) describes an action in progress in the future. Future Perfect (will have V3) emphasizes completion by a specific time.
Example: At 8pm I will be cooking. By 8pm I will have cooked dinner.
Future Perfect vs Future Perfect Continuous
Future Perfect shows completion; Future Perfect Continuous highlights duration up to that point.
Example: By Monday he will have written the report. By Monday he will have been writing the report for two weeks.
How to choose: