Здесь собраны present perfect continuous упражнения с ответами: сначала короткая памятка по правилу, затем задания на утвердительную форму, отрицания и вопросы, сравнение с Present Perfect и Present Continuous и итоговый тест. У каждого задания есть правильный ответ и пояснение, почему именно так.
Выполняйте блоки по порядку. Если ошиблись больше чем в трёх заданиях блока, вернитесь к памятке и пройдите блок ещё раз через день.
Памятка: формула и значение Present Perfect Continuous
Present Perfect Continuous (его ещё называют Present Perfect Progressive) образуется так: have / has + been + глагол с окончанием -ing. Has ставится после he, she, it и существительного в единственном числе, have — после остальных местоимений.
| Форма | Формула | Пример |
|---|---|---|
| Утверждение | I/you/we/they have been + V-ing; he/she/it has been + V-ing | She has been learning English for three years. — Она учит английский три года. |
| Отрицание | haven’t / hasn’t been + V-ing | We haven’t been waiting long. — Мы ждём недолго. |
| Вопрос | Have / Has + подлежащее + been + V-ing? | How long have you been living here? — Как долго вы здесь живёте? |
Сокращения: I’ve, you’ve, we’ve, they’ve; he’s, she’s, it’s. Обратите внимание: he’s может означать и he is, и he has — смотрите на следующее слово. He’s been — это всегда he has been.
Когда употребляется:
- Действие началось в прошлом и продолжается сейчас: It has been raining since morning. — Дождь идёт с утра.
- Действие только что закончилось, и виден результат-след: Your eyes are red. Have you been crying? — У тебя красные глаза. Ты плакал?
- Важна длительность процесса, а не результат: I’ve been cleaning the flat all day. — Я весь день убираю квартиру.
Глаголы состояния (know, like, love, want, understand, believe, have в значении «иметь») обычно не ставятся в Continuous. Вместо них берут Present Perfect: I have known him for years. — Я знаю его много лет.
Маркеры времени: for, since, how long
Главные подсказки в предложении — слова, которые отвечают на вопрос «как долго».
| Маркер | Значение | Пример |
|---|---|---|
| for | в течение (срок) | for two hours, for a week, for ages |
| since | с (точка начала) | since Monday, since 2020, since I was five |
| how long | как долго | How long have you been waiting? |
| all day / all morning | весь день / всё утро | He’s been working all day. |
| lately / recently | в последнее время | I haven’t been sleeping well lately. |
Простое правило: после for идёт отрезок времени, после since — момент, с которого всё началось. for three years, но since 2021.
Present Perfect и Present Perfect Continuous: в чём разница
Present Perfect отвечает на вопрос «что сделано, сколько сделано», а Present Perfect Continuous — «чем занимались, как долго». Эта разница нужна, чтобы решать present perfect и present perfect continuous упражнения без ошибок.
| Present Perfect | Present Perfect Continuous |
|---|---|
| Результат, количество | Процесс, длительность |
| I have read three chapters. — Я прочитал три главы. | I have been reading all evening. — Я читаю весь вечер. |
| She has painted the room. — Она покрасила комнату (готово). | She has been painting the room. — Она красит комнату (возможно, ещё не закончила). |
| С глаголами состояния: I have known her since school. | С такими глаголами обычно не употребляется |
Если в предложении указано количество сделанного (three letters, five pages) или есть вопрос how many / how much, обычно нужен Present Perfect.
Present Perfect Continuous exercises: тренируем форму
Первые два блока — на саму форму. Каждое present perfect continuous exercise здесь требует поставить глагол в нужное время: проверьте, have или has, не забыто ли been и правильно ли добавлено -ing.
Напоминание по написанию -ing: немая -e отпадает (write — writing), короткая гласная перед согласной в ударном слоге удваивает согласную (run — running, swim — swimming), -ie меняется на -y (lie — lying).
Блок 1. Утвердительная форма
Поставьте глагол в скобках в Present Perfect Continuous.
- I ___ (wait) for the bus for twenty minutes.
Ответ
have been waiting (также: 've been waiting) — I + have been + V-ing; маркер for twenty minutes. - She ___ (learn) English since 2020.
Ответ
has been learning (также: 's been learning) — She → has; since 2020 — точка начала. - They ___ (play) football all afternoon.
Ответ
have been playing (также: 've been playing) — They → have; all afternoon подчёркивает длительность. - We ___ (live) in this flat for five years.
Ответ
have been living (также: 've been living) — We → have been + living; срок for five years. - My brother ___ (study) for his exams since Monday.
Ответ
has been studying (также: 's been studying) — My brother = he → has; у study перед -ing буква y сохраняется. - It ___ (rain) since the morning.
Ответ
has been raining (также: 's been raining) — It → has; дождь идёт с утра и сейчас. - You ___ (work) on this project for two weeks.
Ответ
have been working (также: 've been working) — You → have been + working. - Tom ___ (run), so he is out of breath.
Ответ
has been running (также: 's been running) — Видимый след действия — запыхался; run удваивает n: running. - The children ___ (watch) cartoons for an hour.
Ответ
have been watching (также: 've been watching) — The children — множественное число → have. - I ___ (write) this essay since Saturday.
Ответ
have been writing (также: 've been writing) — Write теряет немую -e: writing.
Блок 2. Отрицания и вопросы
Поставьте глагол в Present Perfect Continuous в отрицательной или вопросительной форме. Если в скобках есть подлежащее, включите его в ответ.
- She ___ (not / sleep) well recently.
Ответ
hasn't been sleeping (также: has not been sleeping) — Отрицание: hasn’t been + V-ing; маркер recently. - Don’t worry, we ___ (not / wait) long.
Ответ
haven't been waiting (также: have not been waiting) — We → haven’t been + waiting. - ___ (you / cry)? Your eyes are red.
Ответ
Have you been crying — Вопрос: Have + you + been + V-ing; красные глаза — след действия. - How long ___ (he / learn) Spanish?
Ответ
has he been learning — После How long: has + he + been + V-ing. - ___ (they / work) here since May?
Ответ
Have they been working — They → Have в начале вопроса. - I ___ (not / feel) well since Sunday.
Ответ
haven't been feeling (также: have not been feeling) — Feel в значении самочувствия может стоять в Continuous. - What ___ (you / do) all morning?
Ответ
have you been doing — Вопрос о занятии в течение утра: what + have + you + been doing. - My dad ___ (not / drive) for long, so he is careful.
Ответ
hasn't been driving (также: has not been driving) — My dad = he → hasn’t been. - How long ___ (it / snow)?
Ответ
has it been snowing — It → has; вопрос о длительности. - ___ (Anna / practise) the piano lately?
Ответ
Has Anna been practising (также: Has Anna been practicing) — Anna = she → Has. Practising — британское написание, practicing — американское.
Задания на Present Perfect Continuous и Present Perfect
В этом блоке нужно выбрать между двумя временами. Задания на present perfect continuous почти всегда проверяют именно это: результат или процесс, глагол действия или глагол состояния.
Как рассуждать:
- Есть число или how many — Present Perfect.
- Глагол состояния (know, have = иметь, want) — Present Perfect.
- Слова «как долго», «всё утро» и процесс, который ещё идёт, — Present Perfect Continuous.
- Видимый след недавнего занятия (устал, запыхался, руки грязные) — Present Perfect Continuous.
Блок 3. Present Perfect или Present Perfect Continuous
Поставьте глагол в Present Perfect или Present Perfect Continuous.
- I ___ (write) three letters today.
Ответ
have written (также: 've written) — Есть количество (three letters) — результат, Present Perfect. - I ___ (write) letters all morning.
Ответ
have been writing (также: 've been writing) — All morning — длительность процесса, Present Perfect Continuous. - She ___ (lose) her keys. She can’t open the door.
Ответ
has lost (также: 's lost) — Важен результат: ключей нет. Lose — lost. - He ___ (know) her for ten years.
Ответ
has known (также: 's known) — Know — глагол состояния, в Continuous обычно не употребляется. - You’re out of breath. ___ (you / run)?
Ответ
Have you been running — След недавнего занятия — запыхался. - We ___ (finish) our homework. Can we go out now?
Ответ
have finished (также: 've finished) — Работа закончена, есть результат — Present Perfect. - How many pages ___ (you / read)?
Ответ
have you read — How many — вопрос о количестве, Present Perfect. - They ___ (argue) for an hour, and they still haven’t agreed.
Ответ
have been arguing (также: 've been arguing) — Процесс длится час и продолжается. - I ___ (never / be) to London.
Ответ
have never been (также: 've never been) — Жизненный опыт с never — Present Perfect. - She ___ (paint) the kitchen. Now it’s yellow.
Ответ
has painted (также: 's painted) — Работа закончена, виден готовый результат — жёлтая кухня. - I ___ (have) this phone since 2022.
Ответ
have had (также: 've had) — Have в значении «иметь» — глагол состояния, нужен Present Perfect. - It ___ (snow) since last night, and it’s still snowing.
Ответ
has been snowing (также: 's been snowing) — Действие началось вчера и продолжается сейчас.
Present Perfect Continuous упражнения 7 класс
В 7 классе это время часто сравнивают с Present Continuous, поэтому четвёртый блок — это present perfect present continuous упражнения на различение двух времён. Разница в том, что Present Continuous говорит о том, что происходит прямо сейчас, а Present Perfect Continuous добавляет «как долго».
| Present Continuous | Present Perfect Continuous |
|---|---|
| Look! He is swimming. — Смотри, он плавает. | He has been swimming for an hour. — Он плавает уже час. |
| Маркеры: now, at the moment, Look!, Listen! | Маркеры: for, since, how long, all day |
Обратите внимание: по-русски оба предложения звучат в настоящем времени («плавает»). Если в русском предложении есть «уже час», «с утра», «как долго» — по-английски нужен Present Perfect Continuous.
Блок 4. Present Continuous или Present Perfect Continuous (7 класс)
Поставьте глагол в Present Continuous или Present Perfect Continuous.
- Be quiet! The baby ___ (sleep).
Ответ
is sleeping (также: 's sleeping) — Происходит прямо сейчас, длительность не указана — Present Continuous. - The baby ___ (sleep) for two hours.
Ответ
has been sleeping (также: 's been sleeping) — For two hours — длительность, Present Perfect Continuous. - Look! Kate ___ (dance) on the stage.
Ответ
is dancing (также: 's dancing) — Look! — маркер Present Continuous. - Kate ___ (dance) since she was five.
Ответ
has been dancing (также: 's been dancing) — Since she was five — точка начала. - I ___ (do) my homework at the moment.
Ответ
am doing (также: 'm doing) — At the moment — Present Continuous. - I ___ (do) my homework since four o’clock.
Ответ
have been doing (также: 've been doing) — Since four o’clock — с какого момента, Present Perfect Continuous. - Listen! Someone ___ (sing) in the next room.
Ответ
is singing (также: 's singing) — Listen! — действие в момент речи. - We ___ (wait) for you for ages!
Ответ
have been waiting (также: 've been waiting) — For ages — «целую вечность», длительность. - What ___ (you / do) now?
Ответ
are you doing — Now — Present Continuous: are + you + doing. - How long ___ (you / wait) here?
Ответ
have you been waiting — How long — Present Perfect Continuous.
Present Perfect Continuous тест
Последний блок — смешанный present perfect continuous test: здесь встречаются все три времени, предлоги for и since, поиск ошибки и перевод. Это и есть тест на present perfect и present perfect continuous, только с добавлением Present Continuous.
Сделайте его без подсказок, а потом сверьтесь с ответами. На сайте ответы открываются после каждого задания, так что тест можно проходить как present perfect continuous тест онлайн: сначала ответ, потом проверка и пояснение. Чтобы подсчитать баллы, отмечайте ошибки на листочке и считайте верные ответы в конце.
Блок 5. Итоговый тест (смешанный)
Выполните задания: поставьте глагол в нужное время, вставьте for или since, исправьте ошибку или переведите предложение.
- Переведите: Я жду тебя уже час.
Ответ
I have been waiting for you for an hour. (также: I've been waiting for you for an hour.) — «Уже час» — действие длится до сих пор, Present Perfect Continuous. - Переведите: Как долго ты учишь английский?
Ответ
How long have you been learning English? (также: How long have you been studying English?) — Вопрос о длительности: How long + have you been + V-ing. - He ___ (fix) his bike since breakfast.
Ответ
has been fixing (также: 's been fixing) — Since breakfast — процесс с момента в прошлом. - I ___ (just / buy) a new bag.
Ответ
have just bought (также: 've just bought) — Just + результат — Present Perfect. Buy — bought. - Why are you so tired? — I ___ (work) in the garden.
Ответ
have been working (также: 've been working) — Усталость — след недавнего длительного занятия. - Right now my sister ___ (talk) on the phone.
Ответ
is talking (также: 's talking) — Right now — Present Continuous. - I ___ (want) a dog since I was six.
Ответ
have wanted (также: 've wanted) — Want — глагол состояния, поэтому Present Perfect, а не Continuous. - We have been training ___ three hours. (for / since)
Ответ
for — Three hours — отрезок времени, нужен for. - They have been building this bridge ___ 2021. (for / since)
Ответ
since — 2021 — точка начала, нужен since. - Найдите ошибку и напишите верную форму глагола: She have been working here for a year.
Ответ
has been working (также: 's been working) — She → has, а не have. - Переведите: Она плавает с самого утра.
Ответ
She has been swimming since the morning. (также: She's been swimming since the morning., She has been swimming since morning., She's been swimming since morning.) — «С утра» и действие продолжается — Present Perfect Continuous; swim удваивает m. - How long ___ (Mike / know) his best friend?
Ответ
has Mike known — Know — глагол состояния: даже с How long нужен Present Perfect.
Present Perfect Continuous worksheets: как использовать задания на уроке и дома
Все блоки этой страницы можно распечатать и использовать как worksheets: present perfect continuous в английском языке упражнения удобно давать по одному блоку за урок.
Как организовать работу:
- Распечатайте памятку с формулой и маркерами отдельным листом.
- Дайте блок 1 или 2 как разминку на 5–7 минут.
- Блоки 3 и 4 разберите вместе: пусть ученик вслух объясняет, почему выбрал время.
- Блок 5 дайте как самостоятельную работу без памятки.
- Ошибки соберите в отдельный список и повторите через неделю.
Родителям: проверять удобно по колонке ответов — пояснение подскажет, какое правило ребёнок не понял.
Present Perfect Continuous speaking: вопросы для устной практики
Для устной речи лучше всего работают вопросы с How long. Задайте их собеседнику или ответьте сами полными предложениями.
- How long have you been learning English? — Как долго вы учите английский? → I’ve been learning English for four years.
- How long have you been living in your town? — Как долго вы живёте в своём городе?
- What have you been doing lately? — Чем вы занимались в последнее время?
- Have you been reading any interesting books recently? — Вы читали что-нибудь интересное в последнее время?
- How long have you been going to this school? — Сколько лет вы ходите в эту школу?
- What hobby have you been doing for the longest time? — Каким хобби вы занимаетесь дольше всего?
Игра для пары: один показывает «след» (зевает, запыхался, держит руки в краске), другой угадывает: Have you been running? Have you been painting?
Дальше: vremena anglijskogo.