Перенеситесь в август, затем оглянитесь на реставрацию лодки. Два года измеряют её длительность в той будущей точке. Предложение не обещает, что лодка будет тогда готова.

Основная идея

Используйте 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.

Попробуйте сами

  1. Выберите правильный вариант. By August, I'll have ___ restoring this boat for two years. (be / been)

    Показать ответ или пример ответа

    been

    После have в этой длительной конструкции нужно been: will have been restoring.

  2. Выберите правильный вариант. By ten, they will ___ been rehearsing for four hours. (have / has)

    Показать ответ или пример ответа

    have

    После will сохраняйте have для любого подлежащего. Не пишите will has been.

  3. Репетиция начинается в шесть и длится до десяти. Сколько времени они будут репетировать к десяти? (four hours / ten hours)

    Показать ответ или пример ответа

    four hours

    От шести до десяти — four hours. Измеряется длительность к десяти, а не само время на часах.

Используйте сегодня

Выберите проект с ясным началом и будущим этапом. Рассчитайте длительность к этапу и напишите предложение в future perfect continuous. Добавьте вопрос и скажите, продолжится ли проект после него.