English Learning Portal

Present Perfect Continuous

Present Perfect Continuous

Що це таке?

Present Perfect Continuous (Теперішній завершений тривалий час) — використовується для опису:

  • Дій, які почалися в минулому і тривають досі (наголос на тривалості)
  • Дій, які щойно завершилися, але їх результат або наслідок видно зараз
  • Тимчасових ситуацій, які тривають від минулого до теперішнього

Формула

Стверджувальна форма

Підметhave/has beenVerb + ingПриклад
I/You/We/Theyhave beenV + ingI have been working for 3 hours.
He/She/Ithas beenV + ingShe has been studying all day.

Формула: Subject + have/has + been + Verb-ing

Заперечна форма

Підметhave/has not beenVerb + ingПриклад
I/You/We/Theyhave not (haven't) beenV + ingI haven't been sleeping well.
He/She/Ithas not (hasn't) beenV + ingShe hasn't been feeling good.

Формула: Subject + have/has + not + been + Verb-ing

Питальна форма

Have/HasПідметbeenVerb + ingПриклад
HaveI/you/we/theybeenV + ingHave you been waiting long?
Hashe/she/itbeenV + ingHas she been working here?

Формула: Have/Has + Subject + been + Verb-ing?


Коли використовувати?

1. Дія почалася в минулому і триває досі (з наголосом на тривалості)

Використовуй, коли: важлива тривалість процесу, як довго щось відбувається

I have been learning English for 5 years. (Я вчу англійську 5 років — і досі вчу, наголос на процесі.) She has been working here since 2020. (Вона працює тут з 2020 року — і досі працює.) They have been living together for 10 years. (Вони живуть разом 10 років — і досі живуть.)

Питання How long:

How long have you been waiting? (Як довго ти чекаєш?) How long has he been studying? (Як довго він вчиться?)

2. Дія щойно завершилася, але видно результат або наслідок

Використовуй, коли: дія закінчилася, але є видимий результат зараз

I'm tired because I have been running. (Я втомлений, бо я бігав — зараз відпочиваю, але результат видно.) Her eyes are red. She has been crying. (Її очі червоні. Вона плакала — зараз не плаче, але наслідок видно.) The ground is wet. It has been raining. (Земля мокра. Йшов дощ — зараз не йде, але результат видно.)

3. Тимчасові ситуації, які тривають певний час

Використовуй, коли: ситуація тимчасова і триває певний період

I have been staying with my parents this month. (Я живу з батьками цього місяця — тимчасово.) He has been working on a new project lately. (Він працює над новим проектом останнім часом.) We have been trying to contact you all week. (Ми намагаємося зв'язатися з тобою весь тиждень.)


Маркери часу (Time Markers)

МаркерПерекладПриклад
forпротягом (період часу)for 2 hours, for 3 days, for years
sinceз (точка початку)since Monday, since 2020, since 9 AM
all day/week/monthвесь день/тиждень/місяцьI've been working all day.
latelyостаннім часомShe's been tired lately.
recentlyнещодавноWe've been meeting recently.
how longяк довгоHow long have you been waiting?

Приклади:

I have been waiting for an hour. (Я чекаю протягом години.) She has been working here since January. (Вона працює тут з січня.) They have been studying all day. (Вони вчаться весь день.) How long have you been learning English? (Як довго ти вчиш англійську?)


Present Perfect vs Present Perfect Continuous

Основна різниця:

Present PerfectPresent Perfect Continuous
Наголос на результатіНаголос на тривалості процесу
Скільки разів / що зробленоЯк довго / процес діяльності
Часто з числами (скільки)Часто з how long (як довго)

Приклади порівняння:

1. Наголос на результаті vs процесі

Present Perfect (результат)Present Perfect Continuous (процес)
I have read 3 books. (скільки прочитав)I have been reading for 2 hours. (як довго читаю)
She has written 5 emails. (скільки написала)She has been writing emails all morning. (процес)
They have painted the room. (готово)They have been painting the room. (процес, можливо не закінчили)

2. З дієсловами стану (stative verbs)

Важливо: Деякі дієслова НЕ використовуються в Continuous формах!

✅ Present Perfect❌ Present Perfect Continuous
I have known him for 5 years.❌ I have been knowing him...
She has had a car since 2020.❌ She has been having a car...
We have been here for an hour.❌ We have been being here...

Stative verbs: know, understand, like, love, want, need, have (мати), be, belong, etc.

3. Коли можна використовувати обидва часи:

З дієсловами live, work, study, teach можна використовувати обидва часи з майже однаковим значенням:

I have lived here for 5 years.I have been living here for 5 years.

She has worked here since 2020.She has been working here since 2020.

Continuous дає трохи більше відчуття тимчасовості та процесу.


Типові помилки

❌ Помилка #1: Забути "been"

I have working for 3 hours.I have been working for 3 hours.

❌ Помилка #2: Використання з stative verbs

I have been knowing him for years.I have known him for years. (Present Perfect)

She has been having a car since 2020.She has had a car since 2020. (Present Perfect)

❌ Помилка #3: Плутати has/have

She have been working.She has been working.

❌ Помилка #4: Забути -ing

I have been wait for an hour.I have been waiting for an hour.

❌ Помилка #5: Плутати for і since

I've been working here since 5 years.I've been working here for 5 years.

She's been studying for Monday.She's been studying since Monday.


Дієслова, які НЕ використовуються в Continuous

Stative verbs (дієслова стану) НЕ вживаються в Present Perfect Continuous:

Розумова діяльність

  • know (знати), understand (розуміти), believe (вірити), think (вважати)
  • remember (пам'ятати), forget (забувати), mean (означати)

Емоції та почуття

  • like (подобатися), love (кохати), hate (ненавидіти), prefer (віддавати перевагу)
  • want (хотіти), need (потребувати), wish (бажати)

Володіння

  • have (мати), own (володіти), belong (належати), possess (володіти)

Інші

  • be (бути), seem (здаватися), appear (здаватися), consist (складатися)

З цими дієсловами використовуй Present Perfect:

I have known her for 10 years.I have been knowing her for 10 years.

He has wanted a new car for a long time.He has been wanting a new car for a long time.


Практика

Вправа 1: Постав дієслово в Present Perfect Continuous

  1. I _____ (wait) for you for an hour.
  2. She _____ (study) English since 2020.
  3. How long _____ you _____ (live) here?
  4. They _____ (not/sleep) well lately.
  5. He _____ (work) on this project all week.
  6. We _____ (try) to contact you all day.
  7. _____ it _____ (rain) all morning?
  8. She looks tired. She _____ (run).

Вправа 2: Present Perfect чи Present Perfect Continuous?

  1. I _____ (read) this book for 2 hours. (процес)
  2. I _____ (read) 3 books this month. (результат)
  3. She _____ (work) here since January. (можна обидва)
  4. How many emails _____ you _____ (write)? (результат)
  5. How long _____ you _____ (write) emails? (процес)
  6. They _____ (paint) the house all day. (процес)
  7. They _____ (paint) the house. It looks great! (результат)
  8. I _____ (know) him for 10 years. (stative verb)

Вправа 3: For чи Since?

  1. I've been working here _____ 2019.
  2. She's been studying _____ 3 hours.
  3. We've been waiting _____ Monday.
  4. He's been living here _____ a long time.
  5. They've been playing _____ morning.
  6. I've been learning English _____ I was a child.
  7. She's been feeling sick _____ two days.
  8. We've been friends _____ we met at school.

Вправа 4: Виправ помилки

  1. I have working here for 5 years.
  2. She has been knowing him since 2020.
  3. How long have you been wait?
  4. They have been lived here since Monday.
  5. He have been studying all day.
  6. I've been here since 3 hours.
  7. She has been having a car for years.
  8. We has been trying to call you.

Відповіді

Вправа 1:

  1. have been waiting
  2. has been studying
  3. have / been living
  4. have not (haven't) been sleeping / haven't been sleeping
  5. has been working
  6. have been trying
  7. Has / been raining
  8. has been running

Вправа 2:

  1. have been reading (процес — як довго)
  2. have read (результат — скільки)
  3. has worked / has been working (обидва правильні)
  4. have / written (результат — скільки)
  5. have / been writing (процес — як довго)
  6. have been painting (процес)
  7. have painted (результат — готово)
  8. have known (stative verb — НЕ Continuous)

Вправа 3:

  1. since (точка початку)
  2. for (період часу)
  3. since (точка початку)
  4. for (період часу)
  5. since (точка початку — since morning)
  6. since (точка початку)
  7. for (період часу)
  8. since (точка початку)

Вправа 4:

  1. I have been working here for 5 years.
  2. She has known him since 2020. (stative verb — Present Perfect)
  3. How long have you been waiting?
  4. They have been living here since Monday. (або They have lived)
  5. He has been studying all day.
  6. I've been here for 3 hours.
  7. She has had a car for years. (stative verb — Present Perfect)
  8. We have been trying to call you.

Корисні поради

  1. Запам'ятай формулу: have/has + been + Verb-ing
  2. Наголос на процесі та тривалості, а не на результаті
  3. How long? — типове питання для Present Perfect Continuous
  4. For = період часу, Since = точка початку
  5. НЕ використовуй з stative verbs (know, want, like, have-мати, be)
  6. Continuous підкреслює, що дія була/є в процесі
  7. Якщо видно результат зараз — часто Present Perfect Continuous (She's been crying — очі червоні)
  8. З live, work, study можна використовувати обидва часи (Perfect і Perfect Continuous)