Future Perfect: will have done

Английский · уровень B2

will have + третья форма — то, что закончится к какому-то моменту в будущем.

By 2030 I will have finished my degree.
By the time you arrive, we will have eaten.

Если важна длительность к этому моменту, берётся will have been + -ing:
Next May I will have been working here for ten years.

Маркеры: by then, by 2030, by the time…, in a year's time.

Важно: после by the time, when, before ставится настоящее, а не будущее:
By the time you arrive (не will arrive), we will have finished.

Проверь себя

By next week they ___ (finish) the repairs.

💡 закончат к сроку

В боте таких заданий сотни, и они подстраиваются под тебя: правило вернётся в тренировку ровно тогда, когда ты начнёшь его забывать.

Тренировать в Telegram
Пройти тест — 2 минуты