Future Perfect Continuous называет длительность процесса к будущему моменту. Это точная форма для ситуаций «к июлю будет уже два года, как…».
Future Perfect Continuous: образование
В справочнике: Форма состоит из will have been и глагола на -ing. Она одинакова для всех лиц и показывает процесс до будущей точки.
- Will you have been studying long by the exam date? — К дате экзамена ты будешь заниматься уже давно?
- The bridge will not have been carrying traffic for long. — К тому моменту мост еще недолго будет принимать движение.
Частая ошибка. Не заменяйте been на being: will have been working — форма действия, не пассив.
Длительность к будущему сроку
В справочнике: В предложении обычно есть for + период и будущая точка с by: by next fall, by the time the course ends.
- By December, the team will have been meeting weekly for six months. — К декабрю команда будет встречаться еженедельно уже шесть месяцев.
- We will have been living here for a decade by 2031. — К 2031 году будет десять лет, как мы живём здесь.
Частая ошибка. Не используйте форму для единичного результата: для этого нужен Future Perfect.
Future Perfect или Future Perfect Continuous
В справочнике: Future Perfect отвечает на вопрос, что будет готово; Future Perfect Continuous — как долго будет идти действие к этому моменту.
- By Friday, I will have completed the class. — К пятнице я закончу курс.
- By Friday, I will have been taking the class for six weeks. — К пятнице я буду учиться на курсе уже шесть недель.
Частая ошибка. С глаголами состояния форма обычно не нужна: by June I will have known her for years.