
Употребляется для обозначения действия, которое началось в прошлом и все еще продолжается или только что закончилось.
|
+
|
-
|
?
|
|
I / you / we / they
|
I have been speaking.
|
I have not been speaking.
|
Have I been speaking?
|
|
he / she / it
|
He has been speaking.
|
He has not been speaking.
|
Has he been speaking?
|
- She has been writing for two hours (и сейчас пишет)
- I have been living here since 2001 (и сейчас живу)
- You have been waiting here for two hours.
a) Present perfect употребляется для обозначения действия, которое началось в прошлом и все еще продолжается или только что закончилось.

- They have been talking for the last hour.
- What have you been doing for the last 30 minutes?
- We have been waiting here for over two hours!
- Why has Nancy not been taking her medicine for the last three days?
Часто употребляются такие обозначения времени, как: for (five minutes, two weeks) и since (Tuesday).
б) Чтобы подчеркнуть, что, хотя длительное действие только что закончилось, результат его налицо.

- “What’s wrong with your eyes? They are red. Have you been crying?” “No, I’ve been cutting onions”
- Although the sun is shining, it’s still cold as it has been raining hard.
в) Глаголы, не имеющие форм Continuous в этом времени не употребляются:
Глаголы, выражающие ощущения: hear слышать, see видеть, feel чувствовать, notice замечать.
Глаголы связки (за ними следуют прилагательные) appear/seem казаться, feel чувствовать, look выглядеть, smell пахнуть.
Глаголы, выражающие эмоции и чувства: care for любить, dislike не любить, fear бояться, hate ненавидеть, like нравиться, mind возражать, love любить и т. д.
Глаголы, обозначающие умственную деятельность: believe верить, полагать, think думать, remember запоминать, mean иметь в виду и т. д.
Глаголы, обозначающие принадлежность: belong принадлежать, own владеть, иметь:
Формы Present perfect и Present perfect continuous некоторых глаголов часто имеют одно и то же значение: learn, study изучать, wait ждать, stand стоять, work работать, teach обучать и другие.
- I have worked/have been working for this film for 15 years.
- I’ve been doing grammar exercises all morning.