Настоящее совершенное длительное время. Present Perfect Continuous (Present Perfect Progressive)

Образование Present Perfect Continuous
(have/has been + …-ing)

Present Perfect Continuous (Present Perfect Progressive) образуется с помощью вспомогательного глагола to be в форме Present Perfect (have been, has been) и формы причастия настоящего времени (Present Participle) смыслового глагола: I have been working.
При добавлении к глаголам окончания -ing иногда происходят изменения в их написании, например have/having. Дополнительно о правилах прибавления окончаний –ing к глаголам.

Утвердительная форма Отрицательная форма Вопросительная форма
I have been working I have not been working Have I been working?
he
she
it
has been working he
she
it
has not been working Has he
she
it
we
you
they
have been working we
you
they
have not been working Have we
you
they

Сокращенные формы:

‘ve = have
‘s = has
haven’t = have not
hasn’t = has not

Употребление Present Perfect Continuous

1. Действие, которое началось в прошлом, продолжалось в течение некоторого периода до настоящего времени, и которое все еще продолжается в настоящее время. Всегда указывается или подразумевается период времени, в течение которого продолжалось действие: слова-маркеры (for … hours/weeks/years – в течение … часов/недель/лет, since 10 o’clock – с 10 часов, since morning – с утра, since 2005 – с 2005 года). Часто Present Perfect Continuous переводится с наречием уже.

Примеры:I have been working since 9 o’clock in the morning. – Я работаю с 9 часов утра.
She has been living in Venice for 2 years. – Она живет в Венеции (уже) 2 года.

2. Действие обычное, постоянное, т.е. происходящее вообще, но с указанием того, как долго совершается действие (употребляется со словами-маркерами). Если не указано, как долго совершается действие, тогда вместо Present Perfect Continuous употребляется Present Continuous (действие, совершавшееся в момент речи) или Present Simple (обычное, постоянное действие).

Примеры:It has been snowing for 2 days. – Идет снег (уже) 2 дня. (с указанием, как долго совершается действие – в течение 2-х дней)
It is snowing. – Идет снег. (без указания, как долго совершается действие)
She has been studying French for 10 years. – Она учит французский язык (уже) 10 лет. (с указанием, как долго совершается действие – в течении 10-ти лет)
She is studying French. – Она учит французский язык. (без указания, как долго совершается действие)

3. Иногда вместо Present Perfect Continuous может употребляться Present Perfect. Если говорящий хочет подчеркнуть длительность действия – употребляется Present Perfect Continuous, а если подчеркнуть факт совершения действия – Present Perfect.

Примеры:I have been working there since 1997. –Я здесь работаю с 1997 года. (цель – подчеркнуть длительность действия)
I have worked there since 1997. – Я здесь работаю с 1997 года. (цель – подчеркнуть факт совершения действия)

4. Употребляется в вопросительных предложениях с вопросительными словами (since when – с какого времени, с каких пор, how long – как долго, сколько времени), если речь идет о периоде, который предшествует моменту речи.

Примеры:How long have you been sitting here? – Сколько времени вы здесь сидите?

5. Не употребляется с глаголами, которые не имеют формы Continuous (to be, to have, to love, to hate). Вместо Present Perfect Continuous употребляется Present Perfect. Дополнительно о глаголах, не имеющих форм Continuous.

Примеры:How long have you known her? – Как долго вы ее знаете?