The Present Perfect Continuous (Progressive) Tenses
(использование настоящего совершенного продолженного времени)
The Present Perfect Continuous Tense употребляется для выражения длительного действия, которое началось в прошлом и еще совершается в настоящее время. При употреблении The Present Perfect Continuous Tense в данном значении всегда указан период, в течение которого совершается действие. Для обозначения времени используются обстоятельства for (в течение) и since (с тех пор, как; с):
I've been working for the same company for twelve years. - Я работаю в одной и той же компании 12 лет.
How long have you been playing football? - Сколько времени ты играешь в футбол?
Если не указано время, в течение которого совершается действие, то употребляется The Present Continuous Tense:
I'm reading a book. - Я читаю книгу.
I've been reading the book for 2 hours. - Я читаю книгу уже 2 часа.
Часто почти не существует разницы между Present Perfect и Present Perfect Continuous в данном значении:
I've worked for the same company for twelve years.
I've been working for the same company for twelvf years.
Однако формы времени The Present Perfect Continuous Tense в современном английском употребляются чаще, чем формы The Present Perfect Tense, если только нет ограничений на использование глагола в данном времени (см. список на стр. 271 и сравнение времен The Present Perfect и The Present Perfect Continuous Tense ниже).
В предложениях, приводимых ниже, разница между временами The Present Perfect Tense и The Present Perfect Continuous Tense очевидна: одно из них (Present Perfect) передает идею завершенности действия; другое - длительности, процессуальности, незавершенности действия:
I've been reading your book (= I haven't finished it). - Я читаю твою книгу (т.е. я еще не закончил).
I've read your book (= I've finished it). - Я прочел твою книгу. (Я закончил читать ее.)
I've been learning irregular verbs all afternoon. - Я учу неправильные глаголы весь день.
I've learnt my irregular verbs (= I know them). - Я выучил неправильные глаголы. (Я знаю их.)
Sorry about the mess. I've been painting the house. - Простите за беспорядок. Я крашу дом.
I've painted two rooms since lunchtime. - Я покрасил 2 комнаты после ланча.
The Present Perfect Continuous Tense употребляется также для выражения действия, которое продолжалось в течение определенного периода времени, но закончилось непосредственно перед моментом речи и связано с настоящим временем своим результатом:
She's been crying. (Her eyes are red). - Она (долго) плакала. (У нее красные глаза.)
Look! It has been snowing. (The ground is all white). - Смотри! Снег идет (уже давно). (Вся земля - белая.)
Сравните: Look! It's snowing. (Действие длится.)
The Present Perfect Continuous Tense может употребляться и без указания длительности действия, если из контекста ясно, что действие началось в прошлом и продолжалось (или продолжается) до настоящего времени:
Please, excuse my dirty clothes. I've been tidying the room. - Пожалуйста, извините меня за грязную одежду. Я убираю комнату.
- Why are you so hot? - Почему ты такой разгоряченный?
- I've been playing football. - Я играл в футбол.
Перевод
Глагол, употребленный в Present Perfect Continuous, может переводиться на русский язык либо глаголом настоящего времени, либо глаголом прошедшего времени несовершенного вида:
I've been working for the same company for twelve years. - Я работаю в одной и той же компании 12 лет.
She's been crying. - Она плакала.
Типичные ошибки
I've been knowing her for 17 years.
Глаголы, не имеющие форм Continuous, не употребляются и в Perfect Continuous:
I've known her for 17 years.
Have you/has she been waiting for you for such a long time?
Yes, I've.
Yes, she's.
Краткие утвердительные ответы не подлежат подобным сокращениям:
Yes, I have.
Yes, she has.