Все уроки грамматики

Урок 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 / theyhe / 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 doingSimple: 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.
ИИ слушает...•4.7/5 в App Store и Google Play

Говорите по-английски с ИИ 24/7

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

Оценка произношения с ИИМгновенная обратная связьЕстественные диалоги