Важно В случае со статическими глаголами (которые не имеют формы continuous) вместо Future
Perfect Continuous используется Future Perfect.
НЕТ: Tomorrow Mike will have been being here for a month.
ДА: Tomorrow Mike will have been here for a month.
Статичные глаголы: see, feel, like, love, hate, smell, taste, hear, sound, enjoy, admire, respect
и другие.
Future Continuous или Future Perfect Continuous? I will be working when you call me at breakfast time tomorrow — Я буду работать, когда ты
позвонишь мне завтра во время завтрака.
В этом предложении используется Future Continuous. Это время подчеркивает, что
действие (работа) будет происходить именно в какой-то определенный момент в будущем
(завтра утром).
I will have been working for 20 hours when you call me at breakfast time tomorrow — Я буду
работать уже двадцать часов, когда ты позвонишь мне завтра во время завтрака.
А в этом предложении, как видите, используется другое время — Future Perfect
Continuous. Данная формулировка означает, что к определенному моменту в будущем (к
завтраку) действие (работа) будет продолжаться уже какое-то время (20 часов), но не
факт, что будет завершено.
Примеры предложений с Future Perfect Continuous с переводом
Утвердительные When Molly finishes this course, she will have been learning Japanese for 5 years — Когда
Молли окончит этот
курс, она будет учить японский язык в течение пяти лет.
By 9pm Jimmy will have been driving for 4 hours — К 9 вечера Джимми будет вести машину
в течение четырех часов.
By the time he graduates from university, his parents will have been working in Budapest for 3
years — К тому времени, как он закончит институт, его родители будут работать в
Будапеште три года.
When these products appear on the market, we will have been advertising them for two months
— Когда эти продукты появятся на рынке, мы будем рекламировать их в течение двух
месяцев.
Отрицательные This May Mary and Andrew won’t have been seeing each other for 5 years — В мае будет уже
пять лет, как Мэри и Эндрю не встречаются.
By 2015 you will not have been living in this country long enough to obtain citizenship — К
2015 году ты не будешь жить в этой стране достаточно долго для того, чтобы получить
гражданство.
They won’t have been living in Australia by the end of next year — К концу следующего года
они уже не будут жить в Австралии.
She won’t have been waiting for the bus even for 5 minutes by the time it comes — Она и пяти
минут не прождет автобуса до того момента, когда он придет.
Вопросительные Will he have been playing football for 10 years next month? — В следующем месяце он будет
играть в футбол уже 10 лет?
When I come at 8 am, will you have been sleeping enough? — Когда я приду в 8 утра ты уже
достаточно выспишься?
Will Greg have been living in Prague longer than he lived in Berlin by 2017? — Будет ли Грег
жить в Праге дольше, чем он жил в Берлине к 2017 году?
How long will you have been practicing in the clinic when you graduate? — Как долго ты
будешь уже практиковаться в клинике на момент, когда закончишь учебу?