Present Perfect Continuous — настоящее совершённое длительное

Have been плюс -ing: занятие тянется из прошлого в сегодняшний день, и важен его ход, а не итог.

have / has + been + V-ing · haven't been + V-ing · Have + кто + been + V-ing

I've been reading your book — it's great.Я читаю твою книгу, она отличная.Начал раньше, читаю до сих пор — по-русски это выходит настоящим временем.

Как образуется

Утверждение

have / has + been + V-ing

He's been living in the village since 1995.Он живёт в этой деревне с 1995 года.

She has been writing her autobiography since 1987.Она пишет автобиографию с 1987 года.

I'm tired out. I've been working all day.Я вымотался. Я работал весь день.

С I, you, we, they стоит have, с he, she, it — has, и существительное выбирает так же, по числу: my brother has, my parents have; been и -ing-форма дальше одинаковые. Коротко have превращается в 've, has — в 's, и в быстрой речи этот кусочек легко не расслышать: I've been working, she's been working.

Отрицание

haven't / hasn't + been + V-ing

I haven't been eating much lunch lately.В последнее время я мало обедаю.

She hasn't been sleeping well since the move.После переезда она плохо спит.

Not встаёт сразу после have или has: have not been eating, коротко haven't been eating. Вспомогательный do в этой форме не участвует — за отрицание отвечает have.

Вопрос

Have / Has + кто + been + V-ing

How long have you been waiting for me?Сколько ты меня ждёшь?

What have you been buying?Что ты там накупил?

Hasn't she been feeling well?Ей нездоровится?

Вперёд уходит have или has, been и -ing остаются на своих местах. Полная форма отрицательного вопроса — Has she not been feeling well?, короткая — Hasn't she been feeling well?

Одно занятие, четыре формы

формана что смотрит говорящийпример
I writeвообще, обычно, по расписаниюI write two pages a day.
I'm writingидёт прямо сейчасI'm writing the essay right now.
I've writtenитог, который важен сейчасI've written the Politics essay.
I've been writingход дела от прошлого до сейчасI've been writing the Politics essay.

Занятие одно — человек пишет эссе. Разница в том, куда смотрит говорящий: на привычку, на текущий момент, на готовый результат или на срок, который дело уже занимает.

Слова-маркеры

Про длительность

how longforsinceall day

how long
вопрос о сроке занятия

How long have you been learning Spanish?Сколько ты учишь испанский?Спрашивают о сроке, который набежал к сегодняшнему дню.

for
длина отрезка

She's been playing tennis on and off for three years.Она с перерывами играет в теннис три года.

since
начало отрезка

He's been living in the village since 1995.Он живёт в этой деревне с 1995 года.

all day
занятие заняло целый отрезок

I've been working all day.Я работал весь день.Так же ведут себя all morning, all week.

Про недавнее время

latelyjust

lately
в последнее время, в эти недели

I haven't been eating much lunch lately.В последнее время я мало обедаю.

just
занятие закончилось совсем недавно, след виден

I've just been cleaning the car.Я тут машину мыл.Машина мокрая и чистая — вот откуда мы это знаем.

Место у них разное: how long открывает вопрос, just встаёт между have и been, а for, since, lately и all day уходят в хвост предложения. Про пару for и since стоит сказать прямо: их берёт и простой перфект, поэтому сами по себе они показывают группу перфектов, а не выбор внутри неё. Разводит формы вопрос о фокусе: важен итог — I've written the essay, важен ход работы — I've been writing the essay. А how long, all day и lately про срок, который идёт до сих пор, тянут к перфекту, а если глагол называет занятие — к длительному. По-русски такие фразы обычно превращаются в настоящее время — «сколько ты ждёшь», «я весь день работаю».

Примеры

Дело идёт до сих пор

She has been writing her autobiography since 1987.Она пишет автобиографию с 1987 года.

We've been waiting for the results for two weeks.Мы ждём результатов две недели.

Занятие кончилось, а след остался

It's been snowing.Шёл снег.Земля под снегом — это видно прямо сейчас.

Your hands are dirty. Have you been working in the garden?У тебя руки грязные. Ты в саду копался?

Повторяется из года в год

I've been going to Spain on holiday every year since 1987.Я езжу отдыхать в Испанию каждое лето с 1987 года.

He's been taking the same bus to work for ten years.Он десять лет ездит на работу одним и тем же автобусом.

С чем путают

Present Perfect Continuous

важен ход дела и срок, который оно занимает

Present Perfect

важен итог: сделано, готово, результат налицо

Present Perfect ContinuousI've been writing the Politics essay.Я пишу эссе по политологии.Работа идёт, до точки ещё далеко.
Present PerfectI've written the Politics essay.Я написал эссе по политологии.Эссе готово, можно сдавать.
Present Perfect ContinuousI've been thinking about buying a new laptop.Я подумываю купить новый ноутбук.Думаю до сих пор и пока выбираю.
Present PerfectI've thought about buying a laptop.Я думал о покупке ноутбука.Похоже, эта мысль уже позади.
Present Perfect ContinuousI've been reading your book.Я читаю твою книгу.Дочитать ещё предстоит.
Present PerfectI've read your book.Я прочитал твою книгу.Книга дочитана, можно обсуждать.
Present Perfect ContinuousHow long have you been waiting?Сколько ты уже ждёшь?Спрашивают про набежавший срок.
Present PerfectHave you waited long?Ты долго прождал?Спрашивают про ожидание как таковое.

Разводит эти две формы один вопрос: важен результат работы или сама работа, которая идёт до сих пор?

Когда обе формы говорят одно и то же

С глаголами вроде live, work, study рядом со сроком обе формы значат примерно одинаково, и носитель выбирает по вкусу. Cambridge ставит эту пару рядом и помечает: смысл один.

I've lived here for 20 years.Я живу здесь двадцать лет.

I've been living here for 20 years.Я живу здесь двадцать лет.

Глаголы состояния в длительную форму обычно не идут

Глаголы состояния — know, like, understand, believe, want и need — называют не занятие, а положение дел: длиться в них нечему, поэтому в длительную форму они обычно не идут. В перфекте с ними берут простую форму. С восприятием — hear, smell и taste — сложнее: длительная форма у них встречается, но говорит уже о другом, о повторяющемся и временном («I've been hearing some strange noises»), а не о самом восприятии. Словари держат их в одном списке с know и like, а у hear и smell ставят помету «в длительных временах не употребляется», и здесь мы с источниками расходимся сознательно. Think ведёт себя так же: «I've been thinking about buying a new laptop» — это не работа ума, а прикидка, которая тянется и пока не кончилась. Глаголы мгновенного перехода — start, stop и finish — называют точку, а не отрезок, поэтому в перфекте с ними обычно берут простую форму: «Has the concert been starting?» не говорят. Длительная форма у них при этом живая, просто она про другое — про начало, которое идёт сейчас или шло тогда (I was starting to feel tired), или про начало, намеченное наперёд (Will you be starting work earlier?).

They haven't known each other for very long.Они знакомы совсем недолго.«They haven't been knowing each other» по-английски не говорят.

Has the concert started already?Концерт уже начался?Начало — точка, а не отрезок.

I've been hearing some strange noises coming from outside.Последнее время я слышу с улицы какие-то странные звуки.В разговорной речи такие глаголы иногда идут и в длительной форме — когда речь о чём-то повторяющемся и временном.

Русское настоящее время вместо перфекта

«Я жду полчаса», «мы учим английский три года», «она живёт здесь с весны» — по-русски это настоящее время, и рука сама пишет I wait, we learn, she lives. По-английски занятие началось раньше и тянется до сих пор, поэтому берут have been + -ing.

I've been waiting for half an hour.Я жду полчаса.«I am waiting for half an hour» — сюда тянет русское настоящее время, но по-английски срок до сих пор показывает перфект.

We've been learning English for three years.Мы учим английский три года.

Present perfect continuous и present continuous

Present continuous показывает момент: что происходит сейчас. Длительный перфект добавляет к моменту срок, идущий из прошлого. Путь из прошлого — это срок (for, since, all day) или след, который видно сейчас: You've been crying.

I'm reading a book about Iceland.Я читаю книгу про Исландию.Про сегодняшнее занятие, без срока.

I've been reading this book since March.Я читаю эту книгу с марта.Назван отрезок, который тянется к сегодняшнему дню.

Ловушки

  • I am waiting for half an hour.I have been waiting for half an hour.

    Ожидание началось раньше и продолжается: срок из прошлого до сейчас показывают формой have been + -ing, а не простым continuous.

  • How long are you learning English?How long have you been learning English?

    Вопрос how long про срок, который тянется до сих пор, ставят в перфект.

  • I've been knowing him since school.I've known him since school.

    Это глагол состояния: он называет не занятие, а положение дел, и в длительную форму обычно не идёт.

  • She has been living here since three years.She has been living here for three years.

    For ставят перед сроком (for three years), since — перед точкой отсчёта (since 2019, since March).

  • He has been work all day.He has been working all day.

    В длительной форме после been идёт -ing-форма: working. Начальная форма на этом месте разваливает конструкцию.

  • Has the concert been starting already?Has the concert started already?

    Start называет точку, а не отрезок, поэтому в перфекте с ним обычно берут простую форму: has started. Длительная форма у start тоже живая, но говорит о другом — о начале, которое идёт сейчас или шло тогда (I was starting to feel tired), или о начале, намеченном наперёд (Will you be starting work earlier?).

  • I have been reading your book yesterday.I read your book yesterday.

    Yesterday — закрытый момент в прошлом, а перфект связывает дело с сегодняшним днём. С названной вчерашней датой берут past simple.

Проверь себя

Выбери, что встанет в пропуск.

  1. 1

    How long you for me?

    wait

    have … been waitedhave … been waitingdid … been waitinghave … waiting
    Ответ

    have … been waiting

    How long плюс have been + -ing: спрашиваем про срок, который дело уже занимает.

  2. 2

    I'm tired out. I all day.

    work

    has been workinghave workinghave been workedhave been working
    Ответ

    have been working

    All day — отрезок до сегодняшнего момента, и след от него виден: have been + -ing.

  3. 3

    He in the village since 1995.

    live

    has been livinglivedliveshave been living
    Ответ

    has been living

    Since задаёт начало отрезка, который дотянулся до сегодняшнего дня.

  4. 4

    I much lunch lately.

    not / eat

    haven't been eatenhaven't been eatinghasn't been eatinghaven't been eat
    Ответ

    haven't been eating

    Lately — про недавние недели, которые ещё идут: отрезок открыт, и -ing показывает, что привычка держится.

  5. 5

    I the Politics essay, so you can read it now.

    write

    have writtenhas writtenhave wrote
    Ответ

    have written

    Итог налицо — простой перфект; ход работы показала бы форма have been writing.

  6. 6

    Your hands are dirty. you in the garden?

    work

    Have … been workingDid … been workingHave … been workAre … been working
    Ответ

    Have … been working

    Занятие кончилось, а его след виден прямо сейчас — have been + -ing.

  7. 7

    I him since school.

    know

    knewknowhas knownhave known
    Ответ

    have known

    Глагол состояния берёт простую форму: have known.

  8. 8

    She tennis on and off three years now.

    play

    has been playing … sincehas been playing … forplayed … forhas been played … for
    Ответ

    has been playing … for

    Занятие повторяется и продолжается, срок назван через for.

  9. 9

    the concert already?

    start

    Has … startHas … startedDid … startedHas … been starting
    Ответ

    Has … started

    Концерт начинается в одну точку, и already спрашивает, наступила ли она к этой минуте: has плюс третья форма started.

  10. 10

    We for the results two weeks now.

    wait

    are waiting … forhave been waiting … sincewaited … forhave been waiting … for
    Ответ

    have been waiting … for

    Ожидание тянется к сегодняшнему дню, срок назван через for.