Когда нужно использовать Future Perfect
1. Future Perfect используется, чтобы сказать «как долго» длилось действие, которое началось и продолжается до момента начала другого действия в будущем. Часто используется с ‘for’. Альтернативным вариантом может быть Future Perfect Continuous, так как обычный Future Perfect преимущественно используется с глаголами состояния (stative verbs). Если в предложении встречается слово ‘when’, то обычно нужно использовать Present Simple.
- When we get married, I’ll have known Robert for four years. — Когда мы поженимся, я уже буду знать Роберта 4 года.
- At 4 o’clock, I’ll have been in this office for 24 hours. В 4 часа будет уже сутки, как я нахожусь в этом офисе.
2: Future Perfect используется со словом, которое обозначает будущее время (часто с частицей ‘by’), чтобы описать действие, которое закончится перед наступлением определенного времени в будущем, но конкретно, когда закончится это действие, мы не знаем.
- By 10 o’clock, I will have finished my homework. К 10 я уже закончу делать домашнюю работу (я закончу делать домашнюю работу раньше 10, но я точно не знаю когда)
- By the time I’m sixty, I will have retired. К 60 годам я уже выйду на пенсию (я выйду на пенсию до 60 лет. Может в 55, может в 52 года. Я не знаю, когда)
Хотите выучить времена в совершенстве? Репетитор английского — отличный помощник в этом непростом деле.