1. Действие, которое началось в прошлом, продолжалось в течение некоторого времени и все еще продолжается.
They have been learning German since September
Helen has been doing the same job for 20 years.
Nick has been trying to move a wardrobe for half an hour, go help him.
I have been living in Prague since 2012.
2. Действие, которое началось в прошлом, продолжалось в течение некоторого времени и только что закончилось.
My eyes are red now. I have been crying for two hours.
I have been playing tennis all morning and I need a shower.
3. Делаем вывод из того, что видим или слышим (с акцентом критики или жалобы).
Who has been messing around with my papers? They are all over the place.
Who has been eating my chocolate? Nothing left!
4. В вопросах ‘How long” (предполагается, что процесс продолжается из прошлого в настоящее)
How long have you been studying English?
How long have you been driving?
Слова-маркеры: since, for |
I
You We They |
have been
(= ‘ve been) |
— ing |
He
She It |
has been
(= ‘s been) |
I
You We They |
have not been
(haven’t been) |
— ing |
He
She It |
has not been
(hasn’t been) |
Have | I
you we they |
been | doing
going eating |
Has | he
she it |
Короткие ответы:
I | have | |
Yes, | you
we they |
|
he
she it |
has |
No, | I
you we they |
have not |
he
she it |
has not |