Употребление Future Perfect
Future Perfect употребляют, когда действие завершится до определённого момента в будущем или к этому моменту. По-русски такое значение часто передаётся будущим временем со словами «уже» или «к».
Как употребляется Future Perfect
Future Perfect показывает, что одно будущее действие закончится раньше другого будущего момента или действия. Часто используются обстоятельства времени: by («к», «не позднее»), by then («к тому времени»), by the time («к тому времени как»), before («до того как»).
Формулу и порядок слов удобно повторить на странице Формы Future Perfect. В утвердительном предложении после подлежащего ставят will have, затем третью форму смыслового глагола — причастие прошедшего времени.
By Friday, I will have finished the project. — К пятнице я уже закончу проект. Действие finish завершится не позднее пятницы, поэтому используется Future Perfect.
Future Perfect отвечает на вопрос «что будет уже сделано к моменту?»: She will have read the book by Monday. — Она прочитает книгу к понедельнику. Future Perfect Continuous подчёркивает длительность действия: как долго оно будет продолжаться к этому моменту.
После by the time, when, before для будущего значения обычно используют Present Simple, а не will: By the time you arrive, I will have cooked dinner. — К тому времени, как ты приедешь, я уже приготовлю ужин. Сравнить это употребление с другими значениями Perfect можно на странице Сравнение Perfect и Perfect Continuous.
Какой вариант показывает, что действие завершится к 8 часам?
Главное
- Future Perfect обозначает действие, которое будет завершено к моменту в будущем.
- Главные ориентиры времени — by, by then, by the time, before.
- После by the time в придаточной части обычно используют Present Simple, а в главной — Future Perfect.