Present Perfect Continuous
Настоящее совершённое длительное время
Образование
Утверждение
S
She has been working since morning.Она работает с утра.
Отрицание
S
She has not been working since morning.Она не работает с самого утра.
Вопрос
Have / Has
Has she been working since morning?Она работает с утра?
Что такое Present Perfect Continuous?
Present Perfect Continuous обозначает действие, которое началось в прошлом и продолжается до настоящего момента или только что закончилось. Главный смысл этого времени — сколько времени длится действие.
Утвердительная форма
Вспомогательная часть состоит из двух элементов: have или has, затем неизменяемое been. Смысловой глагол стоит с окончанием -ing.
| Лицо | Вспомогательный | Глагол | Образец |
|---|---|---|---|
| I / you / we / they | have been | V-ing | I have been working |
| he / she / it | has been | V-ing | she has been working |
She has been working since morning.Она работает с утра.
They have been living here for ten years.Они живут здесь десять лет.
Отрицательная форма
Отрицание образуется частицей not, которая ставится после have или has. В разговорной речи используются краткие формы haven't и hasn't.
| Лицо | Вспомогательный | Глагол | Образец |
|---|---|---|---|
| I / you / we / they | have not (haven't) been | V-ing | I have not been working |
| he / she / it | has not (hasn't) been | V-ing | she has not been working |
He has not been sleeping well lately.В последнее время он плохо спит.
We have not been waiting long.Мы ждём недолго.
Вопросительная форма
В вопросе have или has выходит вперёд подлежащего, а been V-ing остаётся на месте. Самый частый вопрос — How long...?
| Вспомогательный | Лицо | Глагол | Образец |
|---|---|---|---|
| Have | I / you / we / they | been V-ing? | Have you been working? |
| Has | he / she / it | been V-ing? | Has she been working? |
Have you been studying all night?Вы занимались всю ночь?
How long has she been teaching?Как долго она преподаёт?
Употребление
Present Perfect Continuous используется в следующих случаях.
Действие, продолжающееся до настоящего момента
Действие началось в прошлом и идёт до сих пор; since показывает точку начала, for — продолжительность. Отличие от Present Perfect в фокусе: тот смотрит на результат, а эта форма — на сам процесс. I have read the book — прочитал, I have been reading the book — ещё читаю.
I have been reading this book for a week.Я читаю эту книгу уже неделю.
He has been driving since sunrise.Он за рулём с рассвета.
The children have been playing outside all afternoon.Дети играют на улице весь день.
Только что закончившееся действие с видимым результатом
Само действие только что завершилось, но след остался и виден прямо сейчас: руки в краске, глаза покраснели, человек запыхался. Важен здесь не объём сделанного, а признак процесса, оставшийся в настоящем. Поэтому количество в таком предложении обычно не называется.
Her eyes are red — she has been crying.У неё красные глаза — она плакала.
The ground is wet because it has been raining.Земля мокрая, потому что шёл дождь.
He is out of breath — he has been running.Он запыхался — он бежал.
Действие, повторявшееся в последнее время
Действие несколько раз повторилось за последнее время и ещё не закончилось. Значение задают lately, recently, these days. Повторяемость здесь не привычка — привычка стояла бы в Present Simple; речь о временном повторении внутри текущего периода.
She has been calling me every evening.Она звонит мне каждый вечер.
They have been meeting once a month.Они встречаются раз в месяц.
We have been eating out too often.Мы слишком часто едим вне дома.
Подчёркивание и недовольство
Если говорящий недоволен тем, как долго или как часто идёт действие, выбирается именно это время. I have been waiting for an hour сообщает не факт ожидания, а усталость от него. Та же мысль в Present Perfect звучит нейтрально: I have waited for an hour.
You have been using my laptop again.Ты снова пользовался моим ноутбуком.
He has been asking the same question all week.Он всю неделю задаёт один и тот же вопрос.
Someone has been moving my papers.Кто-то перекладывал мои бумаги.
В вопросе How long
Когда спрашивают, как долго длится действие: How long have you been learning Arabic? В ответе появляются for или since. Вариант How long have you learnt тоже грамматичен, но он спрашивает о результате, а длительная форма — о процессе, и в этом вопросе звучит естественнее.
How long have you been learning Arabic?Как давно вы учите арабский?
How long has the machine been running?Как долго работает машина?
How long have they been waiting outside?Как долго они ждут снаружи?
Временное положение в последнее время
Действие, которое происходит не в данную секунду, а на протяжении текущего периода: временное проживание, замещение, работа по другому графику. Слова lately и these days усиливают это значение. Будь положение постоянным, понадобился бы Present Simple.
She has been staying with her aunt lately.В последнее время она живёт у тёти.
We have been taking the bus these days.В эти дни мы ездим на автобусе.
He has been sleeping badly this month.В этом месяце он плохо спит.
Показатели времени
Начало и длительность
Вопрос
Недавний период
Present Perfect Continuous и Present Perfect
Present Perfect Continuous
I have been painting the fence.Я красил забор.
Present Perfect
I have painted the fence.Я покрасил забор.