Present perfect simple or continuous.
Настоящее совершенное или продолженное время в английском языке. Действие, которое началось в прошлом и продолжается до сих пор, может быть выражено обоими временами. Часто разница между present perfect simple и present perfect continuous неощутима. В большинстве случаев они взаимозаменяемы.
Примеры:
Bill and Jack have been working for this company for 13 years but Jessica has worked here for even longer.- Билл и Джек работают в этой компании 13 лет, но Джессика работает здесь еще дольше.
We`ve lived here for 9 years and Christina has been living here for 14 years.- Мы живем здесь уже 9 лет, а Кристина живет здесь уже 14 лет.
Обе формы могут быть употреблены со следующими глаголами: work, expect, want, hope, wait, learn, teach, lie, study, live, stay, look, stand, rain, snow, sit.
He has slept for ten hours.
He has been sleeping for ten hours.
Оба предложения переводятся одинаково: он проспал десять часов.
Однако чтобы подчеркнуть какое-либо действие, мы используем форму continuous.
Our team has been working hard for three months.- Наша команда трудилась три месяца.
My grandmother has been having a tough time.- Моей бабушке приходилось несладко в последнее время.
Чтобы подчеркнуть результат действия, мы используем настоящее совершенное время.
I`ve made twelve phone calls this morning.- Сегодня утром я позвонил 12 людям.
This student has written an excellent report.- Этот студент написал прекрасный доклад.
Взгляните на эти примеры и на разницу употребления времен.
My friend has been reading “War and Peace” for two months but he has only read half of it. He says that it`s very difficult to read.- Мой друг читает “Войну и мир“ уже два месяца, но он прочитал только половину. Он говорит, что это очень трудная книга.
Laura has been trying to convince him for 40 minutes but she hasn`t succeeded yet.- Лаура уже 40 минут пытается его уговорить, но у нее ничего не выходит.
They`ve been discussing this for a month and they haven`t found a solution yet.- Они уже месяц обсуждают эту проблему, но выход пока не найден.
Когда действие уже завершено, и вы видите результаты, используйте форму continuous.
The phone bill is enormous, because our daughter has been calling her boyfriend in the USA.- Счет за телефон такой большой, потому что наша дочка звонила своему молодому человеку в США.
You look sad. Have you been fighting with your husband again? – Ты какая-то грустная. Ты опять ругалась со своим мужем?
Со словами `ever` или `never`, всегда используется Present Perfect.
I don`t know Ashley and Kate. I`ve never met them. – Я не знаком с Эшли и Кейт. Я никогда раньше не видел их.
Have you ever heard anything so funny in your life?- Ты когда-нибудь слышал нечто настолько смешное?
Обратите внимание, что настоящее длительное время может быть использовано с указанием точного времени или без него. А вот Present Perfect употребляется только с временными фразами. Если же настоящее совершенное время употребляется без подобных фраз, то оно указывает на единичное завершенное действие.
I have polished the car.- Я отполировал машину.