Настоящее совершённое длительное время - Present perfect continuous (Present perfect progressive)

формируется с помощью настоящего времени глагола "to have",
причастия прошедшего времени глагола "to be" (been) и причастия настоящего времени главного глагола (-ing):

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

I have been working, you have been working, he/she/it has been working,

we have been working, you have been working, they have been working.

В третьем лице единственного числа используется форма "has", во всех других случаях - вспомогательный глагол "have".

- Как правило, причастие настоящего времени образуется добавлением к основной форме глагола окончания "-ing".

Пример: sing - singing.

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

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

- У некоторых глаголов в форме причастия настоящего времени удваивается последняя согласная.

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

Отрицательная форма: Подлежащее + Have (Has) + Not + Been + Форма "ing".

Our web page has not been working since last week. - Наша веб-страница не работает с прошлой недели.

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

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

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

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

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

Where have you been working lately? - Где вы работали в последнее время?

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

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

I've been working for this company for five years. - Я работаю в этой компании пять лет.
...

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