Future Perfect Continuous — будущее совершённое длительное
Will have been плюс -ing: к названной точке в будущем дело будет идти уже столько-то времени.
will have been + V-ing · won't have been + V-ing · Will + кто + have been + V-ing
In September the head teacher will have been teaching at the school for 20 years.В сентябре будет двадцать лет, как директор преподаёт в этой школе.Точка в будущем — сентябрь; к ней срок работы уже наберётся, и важна как раз его длина.
Как образуется
Утверждение
will have been + V-ing
In September, she will have been living in France for a year.В сентябре будет год, как она живёт во Франции.
I will have been studying English for three years by the end of this course.К концу этого курса будет три года, как я учу английский.
Will одинаково стоит при I, she и they, а меняется лишь -ing-форма смыслового глагола. В речи will сокращается до 'll: I'll have been working. С I и we вместо will возможен формальный shall: We shall have been waiting an hour by then.
Отрицание
won't have been + V-ing
By June she won't have been working here long enough to take a holiday.К июню она проработает тут слишком мало, чтобы уйти в отпуск.
We will not have been living here a year by the time the lease ends.К концу аренды мы и года тут не проживём.
Not встаёт сразу после will: will not have been working, коротко won't have been working. Have и been из формулы остаются на месте — «won't been working» распадается. Отрицание тут длинное, и в живой речи вместо него часто говорят короче: She won't have worked here long.
Вопрос
Will + кто + have been + V-ing
Will you have been driving all night by then?Получается, к этому времени ты будешь за рулём всю ночь?
How long will they have been waiting when we arrive?Сколько они прождут к нашему приезду?
Вперёд уходит will, а have been и -ing остаются на месте. Формы Shall I have been…? и Shan't we have been…? Cambridge помечает как редкие, а обычный отрицательный вопрос строят с won't: Won't they have been waiting too long?
Четыре формы будущего на одном материале
| форма | на что смотрит говорящий | пример |
|---|---|---|
| will work | событие случится | I'll work on the report tomorrow. |
| will be working | в названный момент дело будет идти | At six I'll be working on the report. |
| will have worked | к точке дело будет позади | I'll have worked through the report by six. |
| will have been working | к точке дело будет идти уже столько-то | By six I'll have been working on the report for four hours. |
Разница между двумя перфектами тут видна лучше всего: простой отвечает на вопрос «что будет сделано», длительный — «сколько времени это будет длиться». Поэтому рядом с длительным обычно стоит срок: four hours, ten years, all night.
С чем путают
Future Perfect Continuous
важна длина занятия: сколько времени оно будет идти к той точке
Future Perfect
важен итог: что к той точке будет уже сделано
Простой перфект отвечает на вопрос «что будет сделано», длительный — «сколько времени это будет идти»; поэтому рядом с длительным обычно стоит срок.
Когда годятся обе формы
С глаголами work, live, teach рядом со сроком в ходу обе формы: Next month I will have worked for the company for six years и In September the head teacher will have been teaching for 20 years. Оба предложения взяты у Cambridge, но стоят там на разных страницах и в пару не сведены — сопоставление наше. Разница в акценте: длительная форма подчёркивает сам ход дела, простая ровнее сообщает факт.
By next year I'll have worked here for ten years.К следующему году будет десять лет, как я здесь работаю.
By next year I'll have been working here for ten years.К следующему году будет десять лет, как я здесь работаю.
Глаголы состояния в длительную форму обычно не идут
Глаголы состояния — know, like, understand, believe, want и need — называют не занятие, а положение дел: длиться в них нечему, поэтому в длительную форму они обычно не идут. В перфекте с ними берут простую форму. Так бывает даже там, где по смыслу считают срок. С восприятием — hear, smell и taste — сложнее: длительная форма у них встречается, но говорит уже о другом, о повторяющемся и временном («I've been hearing some strange noises»), а не о самом восприятии. Словари держат их в одном списке с know и like, а у hear и smell ставят помету «в длительных временах не употребляется», и здесь мы с источниками расходимся сознательно. Глаголы мгновенного перехода — start, stop и finish — называют точку, а не отрезок, поэтому в перфекте с ними обычно берут простую форму: «Has the concert been starting?» не говорят. Длительная форма у них при этом живая, просто она про другое — про начало, которое идёт сейчас или шло тогда (I was starting to feel tired), или про начало, намеченное наперёд (Will you be starting work earlier?).
In June I'll have known her for ten years.В июне будет десять лет, как мы знакомы.«I'll have been knowing her» по-английски не говорят.
После by the time и when будущее показывают настоящим
В придаточных времени с by the time, when, until английский ставит настоящее время, а длительный перфект остаётся в главной части предложения. Русское «когда ты приедешь» тянет сюда will, а его место — в главной части предложения.
By the time you arrive, I'll have been driving for six hours.К твоему приезду я проведу за рулём шесть часов.«By the time you will arrive» — так не пишут.
Русское «будет столько-то, как…»
По-русски эту мысль передают настоящим временем: «в мае будет пять лет, как я здесь работаю». Рука пишет In May it will be five years that I work here, и предложение рассыпается. Английский считает отрезок от прошлого до будущей точки и берёт will have been + -ing.
In May I'll have been working here five years.В мае будет пять лет, как я здесь работаю.
Разбор второго времени целиком — на странице Future Perfect.
Когда его вообще берут
Своих слов у этого времени не набирается: точку в будущем задаёт by или оборот со словом when, срок — предлог for, и оба обслуживают соседние формы. Берут его тогда, когда важна длина занятия — сколько времени оно будет идти к будущей точке: говорящий встаёт в эту точку и считает, сколько времени дело к ней уже идёт.
Стаж и годовщина: сколько наберётся к будущей дате
Самый частый случай — работа, учёба, жизнь в новом городе. По-русски выходит «будет столько-то лет, как…», и по-английски рядом стоит срок: for 20 years, for a year, for three years.
In September the head teacher will have been teaching at the school for 20 years.В сентябре будет двадцать лет, как директор преподаёт в этой школе.
I will have been studying English for three years by the end of this course.К концу этого курса будет три года, как я учу английский.
Догадка о том, что происходит уже долго
Говорящий прикидывает, что творится в эту минуту или будет твориться к его приходу, и из длительности делает вывод: пора торопиться, надо извиниться, лучше сесть за руль самому.
We're late. I think they'll have been waiting for us. We'd better go.Мы опаздываем. Боюсь, они нас уже заждались. Пора выходить.Срок тут не назван, а длительность слышна в самой форме.
By the time we take over, he'll have been driving for eight hours.К тому моменту, как мы его сменим, он будет за рулём восемь часов.
Причина того, каким положение дел будет в тот момент
Длительность объясняет состояние: почему человек к вечеру устанет, почему участок к утру размокнет, почему на встречу лучше приходить пораньше. Форма показывает не событие, а набежавший к точке отрезок.
By tonight the children will have been playing outside for six hours.К вечеру дети проиграют на улице шесть часов.Отсюда и вывод: ужин и сразу спать.
When you arrive, we'll have been rehearsing since morning.К твоему приезду мы будем репетировать с самого утра.
Примеры
Срок к будущей точке
In May I'll have been working here five years.В мае будет пять лет, как я здесь работаю.
By the end of the trip we'll have been travelling for a month.К концу поездки мы пробудем в дороге месяц.
Вывод из длительности
They'll have been waiting for us, so let's take a taxi.Они нас, наверное, уже заждались, так что давай возьмём такси.
By midnight he'll have been studying for ten hours and will be exhausted.К полуночи он проучит десять часов и будет без сил.
В вопросе и в отрицании
How long will you have been living in Kazan by next spring?Сколько ты проживёшь в Казани к следующей весне?
By June she won't have been working here long enough to take a holiday.К июню она проработает тут слишком мало, чтобы уйти в отпуск.
Ловушки
In September she will have been live in France for a year.In September she will have been living in France for a year.
В длительной форме после been идёт -ing-форма: living. Начальная форма на этом месте разваливает конструкцию.
They will have waiting for us.They will have been waiting for us.
Между have и -ing-формой стоит been: will have been waiting. Без него фраза перестаёт быть и простым перфектом, и длительным.
By June I will have been knowing her for ten years.By June I will have known her for ten years.
Это глагол состояния: он называет не занятие, а положение дел, и в длительную форму обычно не идёт.
I'll have been studying English for three years by the time the course will end.I'll have been studying English for three years by the time the course ends.
В придаточном времени с by the time будущее показывают настоящим: will остаётся в главной части предложения.
In May I'll have been working here since five years.In May I'll have been working here for five years.
For ставят перед сроком (for five years), since — перед точкой отсчёта (since 2021, since May).
By six I have been cooking for three hours.By six I'll have been cooking for three hours.
Точка отсчёта лежит в будущем, поэтому впереди нужен will: will have been cooking.
Проверь себя
Выбери, что встанет в пропуск.
- 1
By September the head teacher at the school for 20 years.
teach
has been teachingwill have teachingwill have been teachwill have been teachingОтвет
will have been teaching
К будущей дате наберётся срок, и важна его длина — will have been + -ing.
- 2
By six I for three hours.
cook
will have cookingwill have been cookwill have been cookinghave been cookingОтвет
will have been cooking
Назван срок, набежавший к точке в будущем.
- 3
By the time you , I'll have been driving for six hours.
arrive
will arrivearrivearrivesОтвет
arrive
Придаточное с by the time идёт в настоящем времени.
- 4
In June I her for ten years.
know
will have knewwill have been knowingwill have knownОтвет
will have known
Глагол состояния берёт простую форму: will have known.
- 5
We're late. I think they for us.
wait
will have been waitingwill have waitingwill have been waitОтвет
will have been waiting
Это догадка о том, что творится в эту минуту: мы опаздываем, и они, скорее всего, давно ждут. Такую догадку о длительном деле строят через will have been + -ing.
- 6
you all night by then?
drive
Will … been drivingWill … have been drivingHave … have been drivingDo … have been drivingОтвет
Will … have been driving
В вопросе вперёд уходит will, have been и -ing остаются на месте.
- 7
By the end of the course I English for three years.
study
will have been studyinghave been studyingwill have been studyОтвет
will have been studying
Срок учёбы к будущей точке — will have been + -ing.
- 8
In May I'll have been working here five years.
for / since
duringforsinceОтвет
for
Перед сроком стоит for, перед точкой отсчёта — since.
- 9
By tonight the children outside for six hours.
play
will have playingwill have been playedwill have been playingОтвет
will have been playing
By tonight ставит точку в будущем, for six hours называет срок, который к ней наберётся: will have been + -ing.
- 10
How long they when we arrive?
wait
will … have been waitingdo … have been waitinghave … have been waitingОтвет
will … have been waiting
How long плюс will have been + -ing: спрашиваем про срок к будущей точке.