Ниже — 10 предложений в Present Perfect Continuous с переводом: пять утвердительных и пять отрицательных и вопросительных. Их можно взять для домашнего задания, выучить как образец или использовать для проверки себя.

Под примерами — короткая формула, слова-маркеры и упражнение. Обратите внимание: на русский это время часто переводится настоящим временем со словом «уже»: I have been waiting for you for ten minutes. — Я жду тебя уже десять минут.

10 предложений в Present Perfect Continuous: таблица с переводом

Все предложения построены по одной схеме: подлежащее + have/has + been + глагол с -ing.

№АнглийскийПеревод
1I have been learning English for three years.Я учу английский уже три года.
2She has been playing the piano since she was six.Она играет на пианино с шести лет.
3We have been waiting for the bus for twenty minutes.Мы ждём автобус уже двадцать минут.
4It has been raining all morning.Всё утро идёт дождь.
5My dad has been working in this company since 2015.Мой папа работает в этой компании с 2015 года.
6They haven’t been sleeping well lately.Они плохо спят в последнее время.
7He hasn’t been doing his homework this week.Он не делает домашнее задание на этой неделе.
8How long have you been living in Moscow?Как долго ты живёшь в Москве?
9Have you been crying?Ты плакал?
10What have you been doing all day?Чем ты занимался весь день?

В примерах 9 и 10 действие уже закончилось, но видны его следы: заплаканные глаза, усталость. Поэтому по-русски там прошедшее время.

Формула Present Perfect Continuous

Вспомогательный глагол зависит от подлежащего: has — с he, she, it и одним предметом, have — со всеми остальными. Слово been не меняется.

ФормаСхемаПример
УтверждениеI/you/we/they have been + V-ing; he/she/it has been + V-ingShe has been reading. — Она читает (уже какое-то время).
Отрицаниеhave/has + not + been + V-ingShe hasn’t been reading. — Она не читает (в последнее время).
ВопросHave/Has + подлежащее + been + V-ing?Has she been reading? — Она читала?

В разговоре используют сокращения: I’ve been, she’s been, haven’t been, hasn’t been. Краткие ответы: Yes, I have. / No, she hasn’t.

5 предложений в present perfect continuous: утверждения

Утвердительные предложения чаще всего отвечают на вопрос «как долго». Длительность показывают через for (в течение) и since (с какого-то момента).

  1. I have been cooking dinner for an hour. — Я готовлю ужин уже час.
  2. Anna has been studying for her exams since Monday. — Аня готовится к экзаменам с понедельника.
  3. We have been travelling around Italy for two weeks. — Мы путешествуем по Италии уже две недели.
  4. The children have been watching cartoons all afternoon. — Дети весь день смотрят мультики.
  5. You look tired. Have you been running? — Ты выглядишь уставшим. Ты бегал?

В пятом примере есть вопрос, но смысл тот же: видим результат и спрашиваем о недавнем длительном действии. Слово travelling в британском варианте пишется с двумя l, в американском — traveling.

5 предложений презент перфект континиус на английском: отрицания и вопросы

В отрицании not ставится после have/has, в вопросе have/has выносится в начало.

  1. I haven’t been feeling well recently. — Я плохо себя чувствую в последнее время.
  2. Tom hasn’t been going to the gym this month. — Том не ходит в спортзал в этом месяце.
  3. Has your sister been learning Spanish? — Твоя сестра учит испанский?
  4. How long have they been playing in this band? — Как долго они играют в этой группе?
  5. Why have you been ignoring my messages? — Почему ты игнорируешь мои сообщения?

С вопросительными словами (how long, why, what) порядок такой: вопросительное слово + have/has + подлежащее + been + V-ing.

Слова-маркеры Present Perfect Continuous

Эти слова часто подсказывают, что нужно именно это время.

МаркерПереводПример
forв течениеfor two hours — уже два часа
sinceс (момента)since 8 o’clock — с восьми часов
how longкак долгоHow long have you been waiting? — Сколько ты ждёшь?
all day / all morningвесь день / всё утроIt has been snowing all day. — Весь день идёт снег.
lately / recentlyв последнее время / недавноI’ve been reading a lot lately. — Я много читаю в последнее время.

После since обычно стоит точка во времени (since Monday, since 2019, since I was a child), после for — отрезок (for a week, for ten years).

Когда вместо него нужен Present Perfect

Глаголы состояния обычно не употребляются в continuous-формах, поэтому с ними используют Present Perfect: know, like, love, want, believe, understand, own.

  • I have known Kate for five years. — Я знаю Катю пять лет. (не have been knowing)
  • She has wanted a dog since she was little. — Она хочет собаку с детства.

Present Perfect нужен и тогда, когда важен результат или количество, а не процесс: I have read three books this month. — Я прочитал три книги в этом месяце. Сравните: I have been reading this book all week. — Я читаю эту книгу всю неделю (процесс, книга, возможно, не дочитана).

Проверьте себя

Поставьте глагол в Present Perfect Continuous. В одном задании есть ловушка с глаголом состояния.

Present Perfect Continuous: раскройте скобки

Поставьте глагол в скобках в нужную форму. Где нужно, используйте отрицание или вопрос.

  1. I ___ (wait) for the bus for twenty minutes.
    Ответhave been waiting (также: 've been waiting) — Подлежащее I — have been + V-ing, маркер for.
  2. She ___ (learn) English since 2020.
    Ответhas been learning (также: 's been learning) — She — has been, маркер since.
  3. It ___ (rain) since morning.
    Ответhas been raining (также: 's been raining) — It — has been; дождь начался утром и идёт до сих пор.
  4. They ___ (not/play) football lately.
    Ответhaven't been playing (также: have not been playing) — Отрицание: have + not + been + V-ing, маркер lately.
  5. How long ___ (you/live) here?
    Ответhave you been living — Вопрос с how long: have + подлежащее + been + V-ing.
  6. ___ (he/sleep) all day?
    ОтветHas he been sleeping — Вопрос с he: has выносится в начало, маркер all day.
  7. My brother ___ (not/feel) well recently.
    Ответhasn't been feeling (также: has not been feeling) — Brother = he — hasn’t been, маркер recently.
  8. Your hands are dirty. — Yes, I ___ (paint) the fence.
    Ответhave been painting (также: 've been painting) — Действие только что закончилось, виден результат — грязные руки.
  9. I ___ (know) Tom for five years.
    Ответhave known (также: 've known) — Know — глагол состояния, в форме -ing обычно не употребляется, поэтому Present Perfect.

Дальше: vremena anglijskogo.