Перенеситесь в август, затем оглянитесь на реставрацию лодки. Два года измеряют её длительность в той будущей точке. Предложение не обещает, что лодка будет тогда готова.
Основная идея
Используйте will have been + -ing со всеми подлежащими. Отрицание начинается с won't have been; в вопросе will стоит перед подлежащим. Дайте будущую точку и обычно длительность с for или начало с since. How long спрашивает накопленное время.
Примеры
- By August, I'll have been restoring this boat for two years.К августу я буду реставрировать эту лодку уже два года.
- By ten, they will have been rehearsing for four hours.К десяти они будут репетировать уже четыре часа.
- How long will you have been working there when you retire?Сколько времени ты проработаешь там к выходу на пенсию?
- We won't have been living here for a full month by then.К тому времени мы не проживём здесь ещё и полного месяца.
- By the time the school opens, the builders will have been working for six months.К открытию школы строители будут работать уже шесть месяцев.
- Next week, she will have been taking piano lessons for a year.На следующей неделе исполнится год, как она берёт уроки фортепиано.
Для озвучивания используется синтезированный английский голос устройства. Качество и наличие различаются; произношение не оценивается.
На устройстве нет английского голоса. Примеры всё равно можно читать.
Обратите внимание
Точка отсчёта не обязана завершать деятельность. Год уроков фортепиано включает повторения и перерывы, а не игру каждую минуту. Глаголы состояния обычно используют простые формы perfect: will have known, не will have been knowing.
Попробуйте сами
Выберите правильный вариант. By August, I'll have ___ restoring this boat for two years. (be / been)
Показать ответ или пример ответа
been
После have в этой длительной конструкции нужно been: will have been restoring.
Выберите правильный вариант. By ten, they will ___ been rehearsing for four hours. (have / has)
Показать ответ или пример ответа
have
После will сохраняйте have для любого подлежащего. Не пишите will has been.
Репетиция начинается в шесть и длится до десяти. Сколько времени они будут репетировать к десяти? (four hours / ten hours)
Показать ответ или пример ответа
four hours
От шести до десяти — four hours. Измеряется длительность к десяти, а не само время на часах.
Тренировочный раунд
Отвечайте на вопросы и составляйте английские предложения. Результат появится на экране.
Выберите правильный вариант. By August, I'll have ___ restoring this boat for two years. (be / been)
Выберите правильный вариант. By ten, they will ___ been rehearsing for four hours. (have / has)
Репетиция начинается в шесть и длится до десяти. Сколько времени они будут репетировать к десяти? (four hours / ten hours)
Сохраните прогресс
Зарегистрируйтесь бесплатно, чтобы сохранять результаты упражнений.
Создать аккаунт и сохранитьУ меня уже есть аккаунтИспользуйте сегодня
Выберите проект с ясным началом и будущим этапом. Рассчитайте длительность к этапу и напишите предложение в future perfect continuous. Добавьте вопрос и скажите, продолжится ли проект после него.

