Представьте, что вы смотрите на календарь и мысленно ставите галочку: «К пятнице это уже должно быть закончено». Вот здесь английский достаёт Future Perfect — время для результата, который появится до определённого момента в будущем. Такие маркеры Future Perfect помогают заметить временную границу, но не отменяют проверку смысла. Не просто «что-то произойдёт», а «к этой точке дело уже будет закрыто».
Главная подсказка — не само слово by и не магический список сигналов из учебника. Сначала я смотрю на смысл: есть ли будущая временная граница и будет ли действие завершено к ней. Если да, перед нами логика Future Perfect: will have + V3.
Как распознать Future Perfect по смыслу
Сравните: By Friday, Lina will have submitted the form. — К пятнице Лина уже подаст форму. Нас интересует не процесс подачи и не сама пятница, а результат, который должен существовать к этому сроку.
Удобный диагностический вопрос звучит так: «Что уже будет сделано к этому моменту?» Если ответ можно сформулировать естественно, Future Perfect, вероятно, пришёл по адресу.
Момент завершения важнее самого маркера
Слова by, before и by the time задают временную границу, но не выбирают время вместо вас. Грамматика здесь не работает как автомат с кнопкой: нажали by — получили Future Perfect. Нужно понять, есть ли завершённость.
By 8 p.m., we will have cleaned the kitchen. — К восьми вечера мы уже уберём кухню. Важен результат к сроку.
By 8 p.m., we will be cleaning the kitchen. — В восемь вечера мы будем убирать кухню. Здесь действие может быть в процессе, поэтому Future Perfect не нужен.
Будущий ориентир может быть конкретным: by Friday, by 5 p.m., by next month. Может быть и относительным: by then — «к тому времени».
Почему один и тот же сигнал не гарантирует Future Perfect
Одинаковое выражение встречается с разными временами, потому что смысл меняется. Сравните:
- By Friday, we will have finished the report. — К пятнице мы закончим отчёт. Работа будет завершена.
- The report will be ready by Friday. — Отчёт будет готов к пятнице. Здесь говорится о состоянии или результате, а не обязательно подчёркивается действие завершения.
Ещё один пример: By the time you arrive, I will have cooked dinner. — К тому времени, как вы приедете, я уже приготовлю ужин. Но By the time you arrive, I will be cooking dinner означает, что в момент вашего приезда я, возможно, всё ещё буду стоять у плиты и вести переговоры с кастрюлей.
Сигнальное слово показывает, где стоит временная граница. Future Perfect показывает, что результат окажется по эту сторону границы.
Основные маркеры Future Perfect
Ниже — рабочий набор выражений, которые часто сопровождают Future Perfect. Но воспринимайте их как подсказки, а не как автоматический пропуск в нужное время.
| Выражение | Перевод | Какую границу задаёт | Пример |
|---|---|---|---|
by 5 p.m. | к пяти часам | Точный крайний срок | By 5 p.m., I will have sent the invoice.К пяти я уже отправлю счёт. |
by tomorrow | к завтрашнему дню | Будущий день, к которому будет результат | By tomorrow, they will have repaired the lift.К завтрашнему дню они уже починят лифт. |
by next month / year | к следующему месяцу / году | Более отдалённый срок | By next year, she will have completed the course.К следующему году она закончит курс. |
by then | к тому времени | Ранее упомянутый или понятный из контекста момент | By then, we will have made a decision.К тому времени мы уже примем решение. |
by the time | к тому времени, когда | Граница задаётся другим событием | By the time the train leaves, we will have found our seats.К отправлению поезда мы уже найдём места. |
before | до того как | Действие должно завершиться раньше другого события | Before the shop closes, we will have chosen a laptop.До закрытия магазина мы выберем ноутбук. |
until / till | до, вплоть до | Предел, до которого длится или не происходит действие | We will not have finished until midnight.Мы не закончим до полуночи. |
in a week / in two months | через неделю / через два месяца | Момент в будущем, к которому может быть достигнут результат | In two months, I will have saved enough money.Через два месяца я накоплю достаточно денег. |
Граница срока: by, by then, by that time
By обычно переводится как «к» и показывает крайний срок. Действие может завершиться раньше, но не должно оставаться незавершённым после указанной точки: By Friday, Lina will have submitted the form.
By then и by that time работают так же, только сама точка уже известна из контекста: By then, the guests will have left. — К тому времени гости уже уйдут.
Связка с другим событием: by the time
Конструкция by the time вводит придаточную часть со временной границей. В главной части можно использовать Future Perfect, а после by the time для будущего значения обычно ставят Present Simple:
By the time the lesson begins, they will have opened the books. — К началу урока они уже откроют книги.
Вторая часть сообщает, когда наступит граница; первая — что будет завершено к этому моменту. Две детали, одна аккуратная конструкция.
Ограничение до события: before
Before означает «до того как» и подчёркивает, что одно действие должно закончиться раньше другого: Before the meeting starts, I will have printed the documents. — До начала встречи я распечатаю документы.
Разница с by тонкая, но полезная: by ставит действие рядом со сроком, а before связывает его с другим событием. В обоих случаях мы видим будущий результат, но временная граница построена по-разному.
Предел действия: until и till
Until и till сами по себе не доказывают, что нужен Future Perfect. Они обозначают предел: до какого момента что-то продолжается или не происходит.
Фраза We will not have finished until midnight означает: до полуночи работа не будет завершена. Здесь Future Perfect появляется в отрицательной конструкции, потому что речь идёт о состоянии завершённости к определённому пределу.
Если вы хотите сказать, что действие будет продолжаться до момента, чаще нужен другой акцент: We will work until midnight. — Мы будем работать до полуночи. Не подменяйте «будем делать до» фразой «уже сделаем к».
Промежуток до будущего срока: in
Выражения in a week, in two months и in three years называют момент через определённый промежуток времени. Они могут сопровождать Future Perfect, если к этому моменту ожидается результат:
In a week, the engineers will have tested the new system. — Через неделю инженеры уже протестируют новую систему.
Но in не означает автоматически «используйте Future Perfect». In a week, the engineers will test the new system может просто сообщать о будущем событии без акцента на завершённости к дальнейшей точке.
Примеры с указателями времени Future Perfect
Как читать временную границу в предложении
Я советую читать такие предложения в три шага. Сначала найдите будущую точку: срок, дату или другое событие. Затем спросите, будет ли действие завершено к ней. Наконец, проверьте форму will have + V3. Если один из пунктов не сходится, сигнал, скорее всего, пытается вас отвлечь.
- By noon — будущая точка: полдень.
- will have repaired — форма показывает завершённый результат.
- Значит, By noon, Omar will have repaired the bike. — К полудню Омар уже починит велосипед.
Мини-подборка: by, by the time, before, until
- By noon, Omar will have repaired the bike. — К полудню Омар уже починит велосипед. By noon задаёт крайний срок.
- By the time the lesson begins, they will have opened the books. — К началу урока они уже откроют книги. By the time привязывает результат к другому событию.
- Before the shop closes, we will have chosen a laptop. — До закрытия магазина мы выберем ноутбук. Before показывает, что выбор завершится раньше закрытия.
- By next month, Priya will have moved into her new flat. — К следующему месяцу Прия уже переедет в новую квартиру. By next month обозначает будущий срок.
- In two months, the team will have launched the project. — Через два месяца команда уже запустит проект. In two months называет момент, к которому ожидается результат.
- We will not have finished the repairs until Friday. — До пятницы мы не закончим ремонт. Until Friday задаёт предел, а отрицание сообщает, что завершения раньше не будет.
Как не ошибиться в выборе маркера Future Perfect
By и until: к сроку или до предела
By отвечает на вопрос «что будет готово к этому моменту?». Until отвечает на другой вопрос: «до какого момента это будет продолжаться или не будет завершено?»
- By Friday, we will have finished the report. — К пятнице мы закончим отчёт. Результат будет готов.
- We will not have finished the report until Friday. — До пятницы мы не закончим отчёт. Завершение ожидается не раньше этого предела.
Эти предложения похожи, но смотрят на ситуацию с разных сторон. By ставит галочку у срока, until охраняет границу и не разрешает завершить действие раньше неё.
Не ставить will автоматически после временного союза
После before, when, after и by the time, если речь идёт о будущем, в придаточной части обычно используется Present Simple, а не will:
By the time the lesson will begin, they will have opened the books.
By the time the lesson begins, they will have opened the books.
Before the shop will close, we will have chosen a laptop.
Before the shop closes, we will have chosen a laptop.
Будущее уже понятно из главной части и контекста. Второй will здесь выглядит как лишний пассажир, который сел не в тот вагон.
Сигнал — подсказка, а не готовый ответ
Перед выбором Future Perfect проверьте три вещи:
- Есть ли будущая временная точка?
- Будет ли действие завершено к этой точке, а не просто происходить в этот момент?
- Подходит ли формула
will have + V3и правильно ли построена временная часть?
Если на все вопросы ответ «да», можно спокойно использовать Future Perfect. Если действие только будет происходить, выбирайте форму, которая показывает процесс. Если говорится о состоянии вроде «отчёт будет готов», не заставляйте предложение изображать завершённое действие без необходимости.
Проверьте себя:
- В предложении
By Monday, I will have finished the courseчто является будущей границей? - Почему в
By the time she arrives, we will have prepared dinnerпослеby the timeстоитarrives, а неwill arrive? - Как меняется смысл в парах
by Fridayиuntil Friday?
Запомните рабочую формулу: маркер называет будущую точку, а Future Perfect сообщает, что результат будет готов к этой точке.
-
Выберите правильный вариант: By Friday, Lina ______ the form.
Неправильно «By Friday» показывает результат, который будет завершён к будущему сроку: «will have submitted». -
Выберите правильный вариант: By the time the train leaves, we ______ our seats.
Неправильно После «by the time» в придаточной части стоит «leaves», а в главной части завершённый результат выражается формой «will have found». -
Выберите правильный вариант: Before the shop ______, we will have chosen a laptop.
Неправильно После «before» для будущего значения обычно используется Present Simple: «closes». -
Какой вариант означает «Мы не закончим до полуночи»?
Неправильно «Will not have finished until midnight» подчёркивает, что завершения не будет до указанного предела. -
Выберите правильный вариант: In two months, the team ______ the project.
Неправильно «In two months» может обозначать будущую точку, к которой проект уже будет запущен: «will have launched».