Вправи на Present Perfect Continuous — 16 завдань із відповідями
Три блоки: for і since, протиставлення з Present Perfect і найскладніше — заперечення з питаннями.
Оновлено 25 жовтня 2026 · Автор: Олексій Дудченко, засновник Study Less
Як працювати. Ключове питання до кожного речення: важливий процес чи результат. Процес — Perfect Continuous, результат — Perfect. Теорія з таблицями у статті Present Perfect Continuous.
Блок 1. For і since
Обидва слова вказують на тривалість: for — скільки часу, since — від якого моменту.
- She ___ Spanish for two years. (learn)
- They ___ since ten o’clock. (wait)
- I ___ here since 2021. (work)
- How long ___ you ___ the guitar? (play)
- It ___ all morning. (rain)
- He ___ for the marathon since May. (train)
Блок 2. Процес чи результат
Речення йдуть парами: у кожній одне про процес, друге про результат.
- I ___ this book three times. (read)
- I ___ this book all evening. (read)
- She ___ ten emails today. (write)
- She ___ emails since lunch. (write)
- They ___ the kitchen — it looks great now. (paint)
- They ___ the kitchen — that’s why the floor is dirty. (paint)
Блок 3. Заперечення і питання
Допоміжне дієслово змінюється, been лишається на місці.
- He ___ well lately. (not sleep)
- ___ you ___ long? (wait)
- Why ___ she ___ ? (cry)
- I ___ much this month. (not exercise)
Відповіді
Звіряйтеся лише після того, як зробили всі 16 завдань.
- has been learning
- have been waiting
- have been working
- have you been playing
- has been raining
- has been training
- have read
- have been reading
- has written
- has been writing
- have painted
- have been painting
- hasn’t been sleeping
- Have you been waiting
- has she been crying
- haven’t been exercising
Більше практики — одразу на всі 12 часів: 39 вправ із відповідями.
Питання, які виникають найчастіше
Коли Present Perfect Continuous, а коли Present Perfect?
Perfect Continuous підкреслює процес і його тривалість, Perfect — завершеність і результат. I have been reading all evening — важливо, що читав довго; I have read this book — важливо, що прочитав.
У чому різниця між for і since?
For вказує на відрізок часу: for two years, for an hour. Since — на точку відліку: since 2021, since Monday, since I came.
Як утворюється цей час?
Have або has плюс been плюс дієслово із закінченням -ing: I have been working, she has been waiting.
З якими дієсловами цей час не вживають?
З дієсловами стану: know, like, want, believe, belong. З ними ставлять Present Perfect — I have known him for years, а не I have been knowing.
Чи можна сказати How long have you lived here?
Можна, і це теж правильно. З дієсловами live, work, study обидві форми звучать природно, і різниця між ними майже зникає. У вправах вище такі випадки навмисно не траплялися.
Дізнайтеся свій рівень за 5 хвилин
Безплатний тест покаже реальний рівень за шкалою CEFR — і які теми у вас провисають.