Present Perfect Continuous: правило и примеры

Содержание 9
- Что такое Present Perfect Continuous и как переводится на русский
- Образование Present Perfect Continuous: формула и таблица
- Когда употребляется Present Perfect Continuous
- Слова-маркеры Present Perfect Continuous
- Глаголы состояния (stative verbs) и исключения
- Present Perfect Continuous и другие времена: сравнение
- Типичные ошибки и примеры предложений
- Упражнения на Present Perfect Continuous с ответами
- FAQ: частые вопросы о Present Perfect Continuous
Present Perfect Continuous — настоящее совершенное длительное время. Оно показывает, что действие началось в прошлом и либо продолжается до момента речи, либо только что закончилось и оставило видимый след. Например: I have been waiting for an hour. — Я жду уже час. Здесь ты найдёшь формулу и таблицу форм, четыре значения, слова-маркеры, сравнение с другими настоящими временами и упражнения с ответами.
Что такое Present Perfect Continuous и как переводится на русский
Present Perfect Continuous (другое название — Present Perfect Progressive) описывает процесс, который начался в прошлом и длится до настоящего момента. Или процесс, который недавно завершился, но его след заметен сейчас. В обоих случаях важны длительность и связь с настоящим.
На русский это время чаще всего переводят настоящим, нередко со словом «уже»:
- I have been learning English for three years. — Я учу английский уже три года.
Если действие закончилось и ты описываешь его след, перевод будет прошедшим временем несовершенного вида:
- She’s out of breath. Has she been running? — Она запыхалась. Она бегала?
Состав формы подсказывает само название: present отвечает за have/has, perfect — за been, continuous — за окончание -ing.
Образование Present Perfect Continuous: формула и таблица
Формула времени:
подлежащее + have/has + been + глагол с окончанием -ing
Меняется здесь только have/has. Has нужен для he, she, it и существительных в единственном числе, have — для I, you, we, they. Been не меняется, какое бы подлежащее ни стояло. Запомни это, и большинство ошибок в построении формы отпадёт.
| Лицо | Утверждение | Отрицание | Вопрос |
|---|---|---|---|
| I / you / we / they | I have been working (I’ve been working) | I have not been working (I haven’t been working) | Have you been working? |
| he / she / it | She has been working (she’s been working) | She has not been working (she hasn’t been working) | Has she been working? |
В отрицании not ставится после have/has: She hasn’t been sleeping. — Она не спала. В общем вопросе have/has выходит на первое место: Have you been crying? — Ты плакал(а)? В специальном вопросе перед have/has стоит вопросительное слово: How long has she been waiting? — Сколько она уже ждёт?
В кратком ответе достаточно have/has: Yes, I have. / No, she hasn’t.
Произношение been: в британском варианте /biːn/, в американском часто /bɪn/. В беглой речи сокращение звучит слитно: I’ve been /aɪv bɪn/.
Правила написания окончания -ing:
- Немое -e на конце отпадает: make → making, bake → baking.
- Сочетание -ie меняется на -y: lie → lying.
- Конечная согласная после краткой ударной гласной удваивается: run → running, sit → sitting.
Британское и американское написание различаются: BrE travelling, AmE traveling. Оба варианта верны, но внутри одного текста держись одного.
Когда употребляется Present Perfect Continuous
У этого времени четыре значения. Все они растут из одной идеи: важен процесс, который длится до настоящего момента или только что в нём закончился.
1. Действие началось в прошлом и длится до сих пор
Главное значение. Действие стартовало когда-то и продолжается в момент речи:
- She has been working here since 2019. — Она работает здесь с 2019 года.
- We have been waiting for forty minutes. — Мы ждём уже сорок минут.
2. Действие только что закончилось, виден результат
Процесс завершился, но его след заметен прямо сейчас: мокрые улицы, усталость, красные глаза.
- Your eyes are red. Have you been crying? — У тебя красные глаза. Ты плакал(а)?
- It has been raining — look at the puddles. — Шёл дождь, посмотри на лужи.
3. Действие повторяется в последнее время
Действие происходило неоднократно за недавний период. Здесь часто стоят lately и recently:
- I’ve been calling him all day. — Я звоню ему весь день.
- They have been playing tennis a lot lately. — В последнее время они много играют в теннис.
4. Раздражение и эмоциональная окраска
Допустим, кто-то без спроса брал твои вещи, и тебе хочется это подчеркнуть. Длительная форма передаёт недовольство повторяющимся действием:
- Someone has been using my phone! — Кто-то пользовался моим телефоном!
- Who has been eating my cookies? — Кто ел моё печенье?
Слова-маркеры Present Perfect Continuous

Маркеры помогают узнать время быстрее. Основные собраны в таблице:
| Маркер | Пример | Перевод |
|---|---|---|
| for | I’ve been reading for two hours. | Я читаю уже два часа. |
| since | He’s been living here since 2020. | Он живёт здесь с 2020 года. |
| all day / all morning | She’s been cooking all day. | Она готовит весь день. |
| lately | I’ve been sleeping badly lately. | В последнее время я плохо сплю. |
| recently | They’ve been arguing a lot recently. | В последнее время они много ссорятся. |
| how long | How long have you been learning English? | Сколько ты уже учишь английский? |
Главная ловушка — пара for и since. For вводит отрезок времени: for two hours, for a week, for ages. Since вводит точку отсчёта: since Monday, since 2019, since this morning. Ошибка since two hours появляется, когда отрезок ставят после since. Правильно — for two hours.
Маркеры не обязательны. Если в предложении нет ни for, ни since, время выбирают по смыслу. Есть процесс, который длится до настоящего или оставил след? Подойдёт это время: You look tired. Have you been working?
Глаголы состояния (stative verbs) и исключения
Глаголы состояния описывают не процесс, а состояние: чувства, мысли, принадлежность, восприятие. Это know, believe, love, like, hate, want, need, own, belong, understand, seem, cost, see, hear. В длительных формах их обычно не употребляют.
Например, тебе нужно сказать «я знаю его уже много лет». Длительная форма тут не подойдёт, вместо неё ставится Present Perfect:
- Неправильно: ~~I have been knowing him for years.~~
- Правильно: I have known him for years. — Я знаю его уже много лет.
У некоторых глаголов два значения, и в одном из них длительная форма допустима:
| Глагол | Состояние (без Continuous) | Действие (Continuous возможен) |
|---|---|---|
| have | I’ve had this bike for two years. — У меня этот велосипед два года (иметь). | We’ve been having a great time. — Мы отлично проводим время. |
| think | I’ve always thought so. — Я всегда так считал (полагать). | I’ve been thinking about your offer. — Я обдумываю твоё предложение. |
| see | I’ve never seen this film. — Я никогда не видел этот фильм (видеть). | She’s been seeing him for a month. — Она встречается с ним уже месяц. |
Теперь о страдательном залоге. Форма has been being done грамматически существует, но в речи и на письме почти не встречается. Её обычно перестраивают: берут активную конструкцию (They have been cleaning the room) или, если важен результат, Present Perfect Passive (The room has been cleaned). Во втором случае фокус смещается с длительности процесса на итог.
Present Perfect Continuous и другие времена: сравнение
Чтобы выбрать между Present Simple, Present Continuous, Present Perfect и Present Perfect Continuous, спроси себя: что именно ты хочешь сказать?
| Что ты хочешь сказать | Время | Пример | Перевод |
|---|---|---|---|
| Факт, привычка, регулярность | Present Simple | I work here. | Я здесь работаю (вообще). |
| Процесс прямо сейчас или временная ситуация | Present Continuous | I am working now. | Я работаю сейчас. |
| Результат к настоящему моменту, опыт, количество | Present Perfect | I have written three letters. | Я написал три письма. |
| Процесс, который длится из прошлого до сейчас | Present Perfect Continuous | I have been writing letters all morning. | Я пишу письма всё утро. |
Чаще всего путают Present Perfect и Present Perfect Continuous. Perfect отвечает на вопрос «сколько сделано, каков результат», Perfect Continuous — «как долго длится процесс». Сравни пару:
- I’ve cleaned the kitchen. — Я убрал кухню (результат: кухня чистая).
- I’ve been cleaning the kitchen. — Я убирал кухню (процесс: я устал, руки в мыле).
Форма Perfect Continuous сама не сообщает, закончена уборка или ещё идёт: это решает контекст. I’ve been cleaning the kitchen all morning, and I haven’t finished yet. — Я всё утро убираю кухню и ещё не закончил.
С вопросом How long…? (как долго) обычно выбирают Perfect Continuous: How long have you been waiting? Исключение — глаголы состояния, с ними нужен Present Perfect: How long have you known her? С How many…? (сколько штук) — Present Perfect: How many pages have you read?
С глаголами live, work, teach оба времени почти равноправны. I’ve lived here for years и I’ve been living here for years означают одно и то же, хотя Continuous добавляет оттенок временности: «живу пока, возможно, перееду».
С Present Continuous различие в сроке. I am living in Moscow — временная ситуация сейчас, без указания срока. Со сроком (for, since, how long) Present Continuous не сочетается, нужен перфект. Если важен продолжающийся процесс, выбирают Perfect Continuous: I have been living in Moscow for five years. С глаголами состояния — Present Perfect, а с live, work, teach возможны оба варианта.
С Past Continuous различие в связи с настоящим. I have been working — Я работаю (уже какое-то время): процесс тянется до сейчас или его след виден сейчас. I was working at 5 p.m. — Я работал в пять вечера: процесс шёл в конкретный момент прошлого.
Типичные ошибки и примеры предложений
Собрала ошибки, которые чаще всего встречаются у русскоговорящих. Проверь себя по каждой строке.
Ошибка 1. Present Simple или Present Continuous вместо Perfect Continuous при указании срока. По-русски мы говорим «я живу здесь с 2020 года» в настоящем времени, и рука тянется к настоящему времени в английском. Неправильно: ~~I live here since 2020.~~ / ~~I am living here for 5 years.~~ → Правильно: I have been living here since 2020. / I have been living here for 5 years.
Ошибка 2. Пропуск been. Без been конструкция разваливается: формы has working в английском нет. Неправильно: ~~She has working all day.~~ → Правильно: She has been working all day.
Ошибка 3. Has после I или you. Неправильно: ~~I has been waiting.~~ → Правильно: I have been waiting.
Ошибка 4. Since с отрезком времени. Неправильно: ~~We’ve been talking since two hours.~~ → Правильно: We’ve been talking for two hours.
Ошибка 5. Глагол состояния в длительной форме. Неправильно: ~~I have been owning this car for three years.~~ → Правильно: I have owned this car for three years.
Ошибка 6. Путаница have been doing и have been to. Конструкция have been to описывает опыт посещения и к длительному времени не относится: I have been to London twice. — Я был в Лондоне дважды. А I have been living in London значит «я живу в Лондоне уже какое-то время».
И несколько верных предложений для ориентира:
- He has been fixing the car since this morning. — Он чинит машину с утра.
- Have they been studying for the exam? — Они готовились к экзамену?
- We haven’t been getting enough sleep lately. — В последнее время мы не высыпаемся.
Упражнения на Present Perfect Continuous с ответами
Выполни задания без подсказок, потом сверься с ответами.
Задание 1. Раскрой скобки, используя форму have/has been + V-ing.
- She ___ (to read) this book for two weeks.
- How long _ you _ (to wait) for the bus?
- They ___ (not / to practise) enough recently.
- Look at his hands! He ___ (to paint) the fence.
- I ___ (to try) to call you all morning.
Задание 2. Выбери Present Perfect или Perfect Continuous.
- I ___ (to know) her since school.
- We ___ (to walk) for three hours, and now we are tired.
- How many emails _ you _ (to write) today?
- He ___ (to learn) Spanish lately.
- She ___ (to lose) her keys, so she can’t get in.
Ответы к заданию 1: 1. has been reading; 2. have you been waiting; 3. haven’t been practising (BrE; в AmE — practicing); 4. has been painting; 5. have been trying.
Ответы к заданию 2: 1. have known (глагол состояния); 2. have been walking (процесс, виден след — усталость); 3. have you written (вопрос о количестве); 4. has been learning (процесс в последнее время); 5. has lost (результат: ключей нет).
Если ты ошибся, например, в пунктах с know или с how many, вернись к разделам о глаголах состояния и о сравнении времён: там разобраны именно эти случаи.
FAQ: частые вопросы о Present Perfect Continuous
Чем Present Perfect Continuous отличается от Present Perfect? Perfect Continuous подчёркивает длительность процесса («как долго»), Present Perfect — результат и количество («что сделано, сколько»). I’ve been reading all day — про процесс, I’ve read two chapters — про итог.
Можно ли употреблять это время без for и since? Да. Маркеры помогают, но не обязательны. Если по смыслу действие длится до настоящего или оставило видимый след, время подходит и без них: You look tired. Have you been working?
Почему нельзя сказать I have been knowing? Know — глагол состояния, а такие глаголы обычно не употребляются в длительных формах. Правильно: I have known him for years.
Как перевести это время на русский? Чаще всего настоящим временем со словом «уже»: I’ve been waiting for an hour — Я жду уже час. Если действие закончилось и ты видишь его след, переводи прошедшим временем несовершенного вида: Has she been running? — Она бегала?
Существует ли пассив в этом времени? Формально да (has been being done), но на практике его почти не используют. Предложение перестраивают: берут активную форму или, если важен результат, Present Perfect Passive — The work has been done.
Чтобы закрепить тему, повтори формулу have/has + been + V-ing, разницу for и since и список глаголов состояния. Затем вернись к сравнительной таблице четырёх настоящих времён: с ней ты будешь выбирать время по смыслу, а не наугад.