Времена и аспект

Present Perfect Continuous (have been + -ing): продолженное настоящее совершённое время

Уровень B1 Времена и аспект
Главное

Present Perfect Continuous показывает, что действие длилось какое-то время и продолжается до сих пор или только что закончилось. Образуется по схеме have/has been + глагол с -ing и подчёркивает именно длительность процесса: I've been waiting for an hour. С этим временем часто идут for (период времени) и since (точка начала): She's been studying since 9am, It's been raining all day. В русском мы обошлись бы обычным «жду уже час» без особой формы, поэтому важно запомнить связку have been + -ing и не путать for и since.

Примеры

  • I've been waiting for an hour. the waiting started an hour ago and continues
  • She's been studying since 9am. studying began at 9am and is ongoing
  • It's been raining all day. rain has continued all day

Весь урок

Всё из видео — текстом.

  1. have been + -ing

    present perfect continuous

    <t>I've waited</t> и <t>I've been waiting for an hour</t> звучат похоже, но лишь одно заставляет почувствовать каждую минуту. Вот время, которое это делает.

  2. have / has + been + verb-ing

    Используй это время, когда хочешь подчеркнуть, как долго что-то длится, вплоть до сейчас. Форма проста: <t>have</t> или <t>has</t>, плюс <t>been</t>, плюс глагол с окончанием <t>-ing</t>.

  3. Результат или длительность

    present perfect
    • результат
    • это завершено
    • что произошло
    perfect continuous
    • действие
    • всё ещё идёт
    • как долго

    Сравни два перфекта. Обычный <t>present perfect</t> указывает на результат: сделано. <t>Continuous</t> указывает на само действие: как долго, всё ещё идёт, усилие, которое почти ощущаешь.

  4. I've been waiting for an hour.

    идёт вплоть до сейчас

    Начни с главного употребления: действие, которое началось в прошлом и всё ещё происходит сейчас. I've been waiting for an hour.

  5. She's been studying for three hours.

    for = длительность

    Теперь два словечка, что идут с ним. Употребляй <t>for</t> с отрезком времени, то есть с длительностью. Час, две недели, вечность. She's been studying for three hours.

  6. She's been studying since 9am.

    since = точка начала

    Употребляй <t>since</t> с точкой, где это началось: час, день, год. <t>Since</t> девять, <t>since</t> понедельник, <t>since</t> 2020. She's been studying since 9am.

  7. It's been raining all day.

    недавнее, видимый эффект

    Оно объясняет и нынешний результат. Действие, возможно, только что прекратилось, но его эффект ещё виден. It's been raining all day.

  8. How long have you been learning English?

    how long = вопрос о длительности

    О длительности спрашивай словами <t>how long</t>. Это естественный вопрос, ради которого это время и создано. How long have you been learning English?

  9. I've been working since two hours. since + длительность
    I've been working for two hours. for + длительность

    for = как долго · since = с какого момента.

    Теперь классическая ловушка. Не говори <t>since two hours</t>. <t>Since</t> отмечает точку начала, а не длительность. Два часа — это длительность, поэтому должно быть <t>for two hours</t>.

  10. I've been knowing him for years. know = состояние
    I've known him for years. состояние → present perfect

    Глаголы состояния (know, like, own) берут обычный perfect.

    Вторая ловушка: глаголы состояния. Глаголы вроде <t>know</t>, <t>like</t> или <t>own</t> описывают состояния, а не действия, поэтому это время не берут. Кого-то ты не мог <t>been knowing</t>: ты просто его <t>known</t>.

  11. I've been reading all morning.

    усилие, не результат

    Ещё один контраст, что показывает всю суть. <t>I've read it</t> сообщает результат. <t>I've been reading it</t> погружает тебя в идущее усилие, возможно, ещё не законченное. I've been reading all morning.

  12. Запомни

    • have/has + been + -ing → как долго
    • for + длительность · since + точка начала
    • Не с глаголами состояния (know, like)

    Итак, запомни: <t>have</t> или <t>has</t>, плюс <t>been</t>, плюс <t>-ing</t>, чтобы подчеркнуть как долго. <t>For</t> берёт длительность; <t>since</t> берёт точку начала; а глаголы состояния остаются простыми.