Тест акцента

Present Perfect Continuous: правило, примеры и упражнения

B1Настоящее совершённое длительное

Это время отвечает на вопрос «сколько уже?». Действие началось в прошлом и всё ещё идёт — или только что закончилось, и его следы видны. В отличие от Present Perfect, здесь важен не результат, а сам процесс и его длительность.

Формула

Subject + have/has + been + V-ing
I have been waiting · I haven't been waiting · Have you been waiting?

Когда используется Present Perfect Continuous

  • Действие длится до сих пор, важно сколько (I have been learning English for two years)
  • Только что закончилось, виден след (You're wet. — I have been running)
  • Повторялось в последнее время (She has been calling me all week)
  • Вопрос о длительности (How long have you been waiting?)
  • Раздражение или жалоба на длительный процесс (He has been talking for an hour!)

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

for, since, all day, all morning, lately, recently, How long…?

Примеры с переводом

I have been working here since March.Я работаю здесь с марта.

How long have you been studying Spanish?Как долго ты учишь испанский?

It has been raining all day.Дождь идёт весь день.

Sorry I'm late. Have you been waiting long?Извини, я опоздал. Ты давно ждёшь?

She is tired because she has been cleaning the flat.Она устала, потому что убирала квартиру.

Подробнее

По-русски мы говорим «я жду уже час» — в настоящем времени. В английском настоящее время здесь невозможно: длительность до сегодняшнего момента всегда выражается перфектом — I have been waiting for an hour. Форма длинная, но собирается из знакомых частей: have/has + been + глагол с -ing. Глаголы состояния (know, like, be, have в значении «иметь») в этой форме не употребляются — с ними берут обычный Present Perfect: I have known him for years.

Случаи употребления

Процесс до сих пор

С for и since. We have been living here for a year.

Только что закончилось

Объясняет нынешнее состояние. My hands are dirty. I have been fixing the bike.

Повторяющееся в последнее время

С lately, recently. I have been sleeping badly lately.

Вопрос «как долго?»

How long + have/has + been + V-ing. How long has she been working there?

Правила образования

  • Have been — с I, you, we, they; has been — с he, she, it.
  • Отрицание: haven't / hasn't been + V-ing — He hasn't been feeling well.
  • Вопрос: Have/Has + подлежащее + been + V-ing.
  • For — сколько длится (for three hours), since — с какого момента (since 9 am).
  • Глаголы состояния ставятся в Present Perfect: I have had this car for years (не have been having).
  • Если названо количество или сколько раз — Present Perfect: I have written three emails.
  • Сокращения: I've been, she's been, they've been.

Частая ошибка

✗ I am waiting for two hours. → ✓ I have been waiting for two hours. — с «уже столько-то» настоящее время невозможно. ✗ I have been knowing him for years. → ✓ I have known him for years. — know не бывает в Continuous. ✗ She has been read all day. → ✓ She has been reading all day. — после been нужен -ing. ✗ I have been writing five letters. → ✓ I have written five letters. — названо количество, важен результат. Тему путают с Present Perfect: Continuous — про процесс и длительность, простой Perfect — про результат и количество.

Сравни

I have been reading this book all week. / I have read this book.Ещё читаю, важен процесс / дочитал, важен результат.

She has been painting the kitchen. / She has painted the kitchen.Занималась покраской (может, не закончила) / кухня покрашена.

How long have you been learning English? / How many words have you learned?Сколько времени — Continuous; сколько штук — простой Perfect.

Проверь себя: 5 вопросов

1. Choose the correct form:

Which sentence emphasizes duration of continuous activity?

2. I ___ for you for an hour!
3. She's tired because she ___ all day.
4. How long ___ you been learning English?
5. It ___ since morning.

В приложении по этой теме ещё десятки заданий: с вводом ответа, разбором каждой ошибки и повторением слабых мест. Открыть Eng Talk

Проверим, насколько силён твой акцент?Тест на полторы минуты: 8 слов и одна фраза. Балл за каждый звук, без регистрации.

Смотри также