Будущее длительное совершённое время (Future perfect progressive / Future perfect continuous):

Подлежащее + Will (Shall) + Have + Been + Причастие настоящего времени

I will (shall) have been working, you will have been working, he/she/it will have been working,
we will (shall) have been working, you will have been working, they will have been working

В формальном стиле речи для 1 лица ("I" и "we") использовали глагол "shall", теперь чаще применяют "will".

Глагол will может сократиться в 'll: I will have been... - I'll have been; You will have been... - You'll have been...; ... ; They will have been - They'll have been...

Причастие настоящего времени: основная форма глагола + ing. Пример: sing - singing.

- У глаголов, с окончанием "-e", оно замещается на "-ing". Пример: have - having.

- У глаголов, заканчивающихся на "-ie", окончание замещается на "-ying". Пример: lie - lying.

- У некоторых глаголов в форме причастия настоящего времени удваивается последняя согласная. Такой глагол заканчивается на согласную (кроме "r", "w", "x" или "y"), перед которой идет одна гласная, а само слово односложное или с ударением на последнем слоге. Пример: get - getting.

Отрицательная форма:

Подлежащее + Will (Shall) + Not + Have + Been + Форма "ing".

He will not have been working. - Он не будет работать. / Он не проработает.

Вопросительная форма:

В вопросительной форме подлежащее и глагол "will (shall)" меняются местами:

Will (Shall) + Подлежащее + Have + Been + Форма "ing" ?

Will he have been working? - Он проработает здесь?

Если в вопросительной форме используются вопросительные слова, то они ставятся в самом начале фразы:

Вопросительное слово + Will (Shall) + Подлежащее + Have + Been + Форма "ing" ?

Where will he have been working? - Где он проработает?

Использование:

Будущее длительное совершённое время обозначает действие, которое будет продолжаться до определённого момента в будущем. Этот момент обычно указан в самом предложении.

In April 2020, he will have been working here for five years. - К апрелю 2020 он проработает здесь пять лет.
...

Учим Языки (u4yaz.ru) — онлайн сообщество для изучения иностранных языков, в форме открытой базы знаний. Получайте помощь в изучении языка. Английский для начинающих и продвинутых.
Узнайте как выучить английский, немецкий, французский, испанский, итальянский и другие иностранные языки вместе с нами! Повышайте свой уровень английского и других иностранных языков.