Грамматика английского

Время Future Perfect

1 800 упражнений с пропусками в 4 формах

Для того, что уже будет сделано до определённой точки в будущем. Ему нужен срок, относительно которого мерить.

Выберите форму для работы

Когда он нужен

Работа одна: сказать, что нечто будет закончено до названной точки в будущем.

By the time you read this, I will have left.

Берётся для:

Срок не роскошь

Это время сравнивает две точки будущего, и вторая обязана присутствовать:

Без неё предложению не на что указывать, и нужен простой Future Simple.

by или until

Это самая частая ошибка в этом времени, и подменять одно другим нельзя:

Future Perfect берёт by, потому что речь о сроке.

will have как догадка о сейчас

Второе употребление к будущему не относится вовсе. Will have часто значит «полагаю, это уже случилось»:

Don’t call him — he will have gone to bed.

Это уверенная догадка о настоящем, и в речи она очень обычна.

Future Perfect или Future Perfect Continuous

Деление то же, что в других перфектных парах. Простая форма считает итог; длительная мерит потраченное время:

Все формы

ПодлежащееУтверждениеОтрицаниеВопрос
любое подлежащееwill have finishedwon't have finishedWill you have finished?

Ошибки, которых стоит избегать

Неверно: Until Friday I will have finished. верно: By Friday I will have finished.

By отмечает срок. Until отмечает период, который тянется до точки.

Неверно: She will have went by then. верно: She will have gone by then.

После will have идёт третья форма.

Неверно: I will have finished tomorrow. верно: I will finish tomorrow.

Без оборота с by мерить не от чего, поэтому верно простое будущее.