The Present Perfect and The Present Perfect Continuous (Progressive) Tenses
(Настоящее совершенное и настоящее совершенное продолженное)
-
Незавершенность и соотнесенность с моментом речи передается продолженным совершенным временем. Сравните:
He has eaten my chocolates. - Он съел мои шоколадные конфеты.
He was eating my chocolates. - Он ел мои шоколадные конфеты.
He has been eating my chocolates. - Он ест мои шоколадные конфеты (т.е. он их ел и продолжает есть их; конфеты еще есть.)
Продолженное совершенное время (The Present Perfect Continuous Tense) может выражать действия, которые только что произошли. В этом значении в предложении часто используется наречие just:
It has rained a great deal since you were here. - С тех пор как ты был здесь, идут (шли) сильные дожди.
Oh look! It has just been raining. - О, посмотри! Только что (про)шел дождь.
-
В английском языке есть глаголы, обозначающие действия недлительные, краткие, быстро происходящие: cut, die, start, begin, finish, stop, find, lose, break.
Эти глаголы употребляются в настоящем совершенном времени (The Present Perfect Tense). Сравните:
I've cut my finger. - Я порезал палец.
I've been cutting wood. - Я рублю дрова.
To cut wood - может иметь длительный характер.
Трудно, однако, представить, что действие to cut a finger может иметь длительный характер.
-
Если дополнение глагола выражает определенное количество или число, употребляется только настоящее совершенное время, так как выражает идею завершенности действия, а не настоящее совершенное продолженное время.
I've eaten five pieces of toast this morning. - Сегодня утром я съел пять тостов.
Типичные ошибки
I've been eating five pieces of toast this morning.
I've been cutting down trees this morning. I've cut down ten.
She's been smoking ever since she arrived. She's had eight cigarettes already.
Правильные варианты:
I ate five pieces of toast this morning.
I was cutting down trees this morning. I've cut down ten.
She'd been smoking ever since she arrived. She'd had eight cigarettes already.
-
The Present Perfect Continuous (Progressive) Tense используется для передачи действия в ситуациях менее постоянных или менее длительных по времени, чем The Present Perfect. The Present Perfect Tense обозначает более постоянные действия или ситуации:
I've been living in Sally's flat for the last month. - Последний месяц я живу в квартире Сэлли.
My parents have lived in Bristol all their lives. - Мои родители всю свою жизнь живут в Бристоле.
That man's been standing on the comer all day. - Этот человек стоит на углу весь день.
The castle has stood above the town for nine hundred years. - Замок возвышается над городом уже 900 лет.
She's been lying in bed all day. - Она лежит в постели целый день.
For centuries the village of Little Barbie has lain undisturbed beneath the brooding shadow of the Black Hills. - Веками деревня Литтл Барбл лежит непотревоженной в тени Блэк Хилз.
I haven't been working very well recently. - В последнее время я не очень хорошо работаю.
He hasn't worked for years. - Он не работает уже годы.