Урок 48 · Этап 4: Времена и модальные глаголы
Present Perfect Continuous
ПродвинутыйPresent perfect continuous
Форма и употребление
have/has been + -ing — действие началось раньше и продолжается
1.Образование
Present Perfect Continuous = have / has + been + -ing. Been не меняется; в зависимости от подлежащего меняется только have/has.
| I / you / we / they | he / she / it | |
|---|---|---|
| Утверждение | I've been waiting. | It's been raining. |
| Отрицание | I haven't been sleeping well. | She hasn't been working. |
| Вопрос | Have you been waiting long? | Has it been raining? |
| Краткий ответ | Yes, I have. / No, I haven't. | Yes, it has. / No, it hasn't. |
Нужны все три части: have/has + been + -ing. Типичные ошибки: пропустить been (I have working), написать being вместо been (has being working) или забыть -ing (has been learn).
2.Когда употребляется
1. Действие, которое началось в прошлом и продолжается до сих пор — часто с How long…?, for, since, all day
It's been raining since lunchtime.
Дождь идёт с обеда.
How long have you been learning English?
Как давно ты учишь английский?
Nam has been working for the same company since 2019.
Нам работает в одной и той же компании с 2019 года.
2. Действие, которое только что закончилось, и его результат ещё виден
Your eyes are red. Have you been crying?
У тебя красные глаза. Ты плакал?
Sorry I'm so sweaty — I've been running.
Извини, я весь потный — я бегал.
3. То, что ты в последнее время делаешь снова и снова — с lately, recently, these days
I've been going to the gym a lot lately.
В последнее время я часто хожу в спортзал.
Linh hasn't been sleeping well recently.
Линь в последнее время плохо спит.
3.Сравнение с Present Perfect Simple
Форма Continuous делает акцент на самом действии и на том, как долго оно длится; форма Simple — на результате: что сделано или достигнуто.
| Continuous: have been doing | Simple: have done |
|---|---|
| действие, процесс | результат, что сделано |
| как долго: How long…?, for, since | сколько: количество, число раз |
| может быть ещё не закончено | закончено |
| I've been painting the room. | I've painted the room. |
I've been reading this book for a week. I'm on page 90.
Я читаю эту книгу уже неделю. Я на 90-й странице. (ещё не закончено)
I've read three books this month.
Я прочитал три книги в этом месяце. (количество — закончено)
She's been writing emails all morning.
Она всё утро пишет письма.
She's written twelve emails this morning.
Она написала двенадцать писем сегодня утром.
Когда считаешь сколько (three books, twelve emails, How many…?) → обычно форма Simple. Когда говоришь, как долго (for two hours, all day, How long…?) → обычно форма Continuous.
4.Глаголы состояния
Глаголы состояния, такие как know, like, want, believe, belong, have (= владеть), обычно не употребляются в формах Continuous, поэтому используй Present Perfect Simple, даже когда говоришь, как долго.
I've known Hoa since we were at school.
Я знаю Хоа со школы. (не: have been knowing)
How long have you had your cat?
Как давно у тебя эта кошка? (have = владеть)
С live, work, study, teach правильны обе формы, и смысл почти одинаковый. Форма Continuous может звучать более временно, форма Simple — более постоянно.
We've been living with my parents since March.
Мы живём у моих родителей с марта. (временно)
My grandparents have lived in this village all their lives.
Мои бабушка и дедушка всю жизнь живут в этой деревне. (постоянно)
5.Сравнение с Present Continuous
Present Continuous говорит только о том, что что-то происходит. Как только ты добавляешь как долго (for, since, How long…?), нужен Present Perfect Continuous.
We're waiting for the bus.
Мы ждём автобус.
We've been waiting for the bus for forty minutes!
Мы ждём автобус уже сорок минут! (не: We are waiting … for forty minutes)
Русскоговорящие часто говорят «I'm learning English for two years», ведь по-русски это «я учу английский два года» — настоящее время. Но как только ты говоришь, как долго, в английском нужно I've been learning English for two years.
6.Частые ошибки
It is raining since this morning.It has been raining since this morning.
since → нужно перфектное время.
I have been work here since 2020.I have been working here since 2020.
been + -ing.
He has being working on this project since March.He has been working on this project since March.
have/has + been, а не being.
I have been studying for this exam since three weeks.I have been studying for this exam for three weeks.
three weeks — отрезок времени → for.
I've been knowing her for years.I've known her for years.
know — глагол состояния → форма Simple.
Did you been exercising lately?Have you been exercising lately?
В вопросе have/has ставится перед подлежащим — без did.
Примеры
- My eyes hurt. I have been looking at this screen since nine o'clock.
- How long have you been learning English?
- My phone has been ringing for five minutes. Can you answer it?
- Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
