Английский язык славится большим количеством глагольных времён и их сложностью. На самом деле ничего страшного в этом нет — в обычной жизни некоторые из них употребляются крайне редко, поэтому сначала желающий выучить язык знакомится с самыми «ходовыми» временами, постепенно переходя от простого к сложному.
Но когда «простые» времена (и я сейчас не о simple, а о грамматике) уже доступны, лучше поднять планку и попробовать разобраться в чём-то более аутентичном. Хотя бы для того, чтобы лучше ориентироваться в языке, если уж вы не собираетесь применять это в своей речи в обозримом будущем.
Сегодня хочу познакомить вас со временем, которое обычно считается самым сложным — это Future Perfect Continuous (FPC, будущее совершённое длительное).
FPC обозначает действие, которое произойдёт в будущем, будет длиться некоторое время и завершится к определённому сроку. Чтобы лучше понять, его нужно проиллюстрировать на конкретном примере:
Nikita will have been waiting for more than two hours when Ira’s bus finally arrives. (Никита будет ждать больше двух часов, прежде чем автобус Иры, наконец, прибудет.)
Как видно, речь идёт о действии (ждать), которое состоится в будущем (Никита не сейчас ждёт, а будет ждать), будет длиться (ждать придётся больше двух часов) и завершится к определённому моменту (когда приедет Ира).
Или другой пример:
We will have been driving for overtwo days straight when we get to the Washington. (Мы будет вести машину больше двух дней, прежде чем доберёмся до Вашингтона.)
Вы уже поняли, как строится предложение в этом времени?
Подлежащее + will + have + been + форма глагола с окончанием ing.
Впрочем, если вы старомодны, то, говоря о себе или о нас (то есть в первом лице, единственном или множественном числе), можете использовать shall вместо will.
Отрицательное предложение формируется путём добавления частицы not, стоящей после глагола will (в сокращённом варианте будет won’t):
By the time Aleksey retires, he won’t have been working in this company for 20 years. (К моменту своего увольнения Алексей ещё не проработает в компании 20 лет.)
А если мы задаём вопрос, то will выносится вперёд:
Will they have been playing football for two hours when I come to the field? (Они будут играть в футбол уже два часа к тому моменту, как я приду на поле?)
FPC не используется с глаголами состояния — know (знать), believe (верить), love (любить), like (нравиться), hate (ненавидеть), understand (понимать), want (хотеть), belong (принадлежать), seem (казаться) и так далее.
Неправильно говорить:
I will have been loving her.
She will have been knowing the truth.
Вместо этого нужно употребить Future Perfect:
I will have been loved her.
She will have been known the truth.
Вам редко придётся создавать такие глагольные конструкции в реальной жизни — даже в общении с иностранцами. Но если момент настанет, будьте во всеоружии.