Future Perfect показывает результат, который будет готов к обозначенному сроку. Эта форма связывает будущее действие с будущей контрольной точкой: by Friday, by the time, by 2030.
Future Perfect: образование
В справочнике: Future Perfect строится по модели will have + V3. После have нужна третья форма, включая неправильные формы written, made и gone.
- Will the crew have completed the repairs by Friday? — Бригада закончит ремонт к пятнице?
- The package will not have arrived by then. — Посылка к тому времени не придет.
Частая ошибка. Не ставьте will have + Past Simple: will have wrote — неверно; нужно will have written.
Результат к сроку: by
В справочнике: Предлог by задает крайний срок: к этому моменту результат уже будет достигнут. Можно назвать дату, время или придаточное с настоящим временем.
- By 2030, researchers will have collected more data. — К 2030 году исследователи соберут больше данных.
- We will have eaten before the movie starts. — Мы поедим до начала фильма.
Частая ошибка. После by the time не ставьте will в придаточной части: by the time you arrive.
Future Perfect, Simple или Continuous
В справочнике: Future Simple сообщает о событии, Future Continuous — о процессе в момент, а Future Perfect — о результате к моменту.
- At six, I will be cooking; by seven, I will have cooked dinner. — В шесть я буду готовить, а к семи уже приготовлю ужин.
- The show will end at ten, not by ten. — Шоу закончится в десять, а не к десяти.
Частая ошибка. Если нет срока или результата к нему, Future Perfect часто звучит неоправданно сложно.