Present Perfect Continuous - Настоящее совершенное продолжительное время

Present Perfect Continuous используется для обозначени длительного действия, протекающего с какого-либо момента в прошлом и до настоящего времени. Данный промежуток времени характеризует продолжительность действия, находящегося в процессе выполнения.

Правила формирования утвердительной формы Present Perfect Continuous

Present Perfect Continuous образуется при помощи составного вспомогательного глагола have been (has been для 3 лица единствеенного числа) и причастия смыслового глагола (ing-форма).

Subject + have / has + been + Ving
Подлежащее + have / has + been + ing-глагол

Правила формирования вопросительной формы Present Perfect Continuous

Чтобы преобразовать предложение в вопросительную форму необходимо поставить подлежащее после слова have (has), но перед словом been.

Have /has + Subject + been + Ving?
Have /has + Подлежащее + been + ing-глагол?

Правила формирования отрицательной формы Present Perfect Continuous

Отрицательная форма отличается от утвердительной тем, что между словами have (has) и been ставится отрицательная частица not или слово never.

Subject + have / has + not + been + Ving
Подлежащее + have / has + not + been + ing-глагол

Subject + have / has + never + been + Ving
Подлежащее + have / has + never + been + ing-глагол

Случаи употребления Present Perfect Continuous

1) Употребляется в тех случаях, когда необходимо показать, что действие происходило в промежутке времени, начало которого относится к прошлому и до сих пор продолжается к моменту текущего разговора в настоящем. Для обозначения временного интервала используются слова for и since. Основной акцент в данном времени делается именно на длительность действия с указанием интервала.

We have been waiting for him for two hours. Мы ждем его уже 2 часа.

What have they been doing since I went? Что они делают с тех пор, как я ушел?

She has been watching TV for three hours. Она смотрит телевизор три часа.

Также допускается использовать время Present Perfect Continuous без указания продолжительности действия, если промежуток времени иммет более "размытые" границы. Чтобы подчеркнуть эту неопределенность обычно используются слова lately (в последнее время) recently (недавно).

I have been reading the magazines lately. Я читаю журналы в последнее время.

2) Употребляется в тех случаях, когда необходимо показать, что действие происходило в промежутке времени, начало которого относится к прошлому, а завершено оно к текущему моменту разговора в настоящем. При этом, период действия может быть не указан. Данный случай употребляется тогда, когда нам важно сообщить не о результате этого действия, а о его процессе. Т.е. мы лишь констатируем факт того, что действие происходило.

I'm late. I have been waiting for my driver. Я опаздал. Я ждал своего водителя.

My hands are dirty. I have been repairing my car. Мои руки грязные. Я чинил свой автомобиль.

Замечание

Времена группы Continuous не используются с non-continuous глаголами (глаголы, не имеющие продолжительного значения). Выражают не действие, а какие-либо абстрактые состояния (to be - быть, to want - хотеть, to seem - казаться, to need - нуждаться, и т.д.), эмоции и чувства (to like - нравиться, to love - любить, to fear - бояться, и т.д.).

I have been wanting a new car for 3 years.

incorrect

I have wanted a new car for 3 years.

correct