will have done (finished before then) (B1 Grammar)

To say something will already be finished before a moment later on, use will have + the past participle (finished, left, arrived, written). You look ahead to a future point and say it's done by then.

will have + the past participle

won't have + the past participle

For the negative, use won't have + the past participle. (won't = will not.) It says the thing will not be finished by that future time.

Will + subject + have + past participle?

To ask, put will first: Will + subject + have + the past participle? For example Will you have finished by 6 PM? The rest of the form stays the same — only will moves to the front. Short answers: Yes, I will. / No, I won't.

by + a future time

This form often comes with by: by 5 PM, by Friday, by then, by the time you arrive. The by marks the future point that the action is finished before.