Vellexis

Present Perfect Continuous: процес і помітний результат

Розкажіть, як довго щось триває та чому результат процесу помітний зараз.

Практичне правило

Для процесу, що почався раніше й триває зараз (або щойно завершився з видимим наслідком), часто вживайте have / has + been + V-ing. Present Perfect Simple (have / has + V3) підкреслює завершений результат або кількість готових дій і вживається з дієсловами стану на кшталт know та have у значенні «володіти».

Форма

хто діє · допоміжне слово · основне дієслово

Present Perfect Continuous

Present Perfect Continuous
Тип реченняI / you / we / theyhe / she / it
СтвердженняSubject + have been + V-ing
I've been waiting for an hour. (I have been waiting for an hour.)
Subject + has been + V-ing
She's been working here since May. (She has been working here since May.)
ЗапереченняSubject + have not been + V-ing
We haven't been sleeping well. (We have not been sleeping well.)
Subject + has not been + V-ing
It hasn't been raining long. (It has not been raining long.)
ПитанняHave + Subject + been + V-ing?
Have you been waiting long?
Has + Subject + been + V-ing?
Has he been working late?
Коротка відповідьYes, I have. / No, I haven't.Yes, he has. / No, he hasn't.

Have been / has been + дієслово з -ing. Найчастіше з for і since — коли важливо, скільки часу це вже триває.

1. «Працюю / чекаю вже дві години»: чому тут не підходить Present Simple

Фрази «Я чекаю вже пів години» або «Вона працює тут три роки» стоять у теперішньому часі. В англійській Present Simple чи звичайна форма am / is / are + V-ing із for / since є помилкою (I wait / am waiting here for half an hour). Оскільки дія з’єднує минулий старт і теперішню мить, потрібна формула have / has + been + V-ing: I’ve been waiting here for half an hour, How long has she been working in Berlin? Заперечення й питання будуються через haven’t / hasn’t been V-ing та Have / Has + підмет + been V-ing?.

2. Свіжі сліди зусилля зараз (навіть якщо дія щойно закінчилася)

Ми також обираємо have / has been + V-ing без for / since, коли просто зараз бачимо наслідок тривалого процесу — задишку, мокрий асфальт, втомлені очі, бруд на руках: You’re out of breath — have you been running?, The pavement is wet — it’s been raining, Sorry for the mess, I’ve been unpacking boxes all afternoon. Увага мовця тут на самому затраченому процесі, а не на фінальному звіті.

3. Межа з Present Perfect Simple: кількість, готовий результат і дієслова стану

Порівнюйте процес і готовий результат, а не лише наявність числа. I’ve been writing emails all morning описує заняття, а I’ve written six emails повідомляє про шість готових листів. Можна сказати I’ve been writing six emails про роботу над шістьма листами, якщо важливий процес і вони ще не обов’язково готові. Із дієсловами стану зазвичай потрібне have / has + V3: We’ve known each other since university; I’ve had this laptop for years (have = «володіти»).

Приклади в контексті

  • How long have you been waiting for the shuttle bus? — Скільки ви вже чекаєте на шатл?
  • We've been testing the payment page all morning, and we've fixed two bugs. — Ми тестуємо сторінку оплати весь ранок і вже виправили дві помилки.
  • Your voice sounds hoarse — have you been presenting all day? — У тебе хрипкий голос — ти весь день проводив презентації?
  • She hasn't been sleeping well lately because of the noise outside. — Останнім часом вона погано спить через шум надворі.
  • I've known Taras for eight years, and we've been working together since May. — Я знаю Тараса вісім років, а працюємо разом ми з травня.

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

  • ❌ I am working in this company for three years. — Звичайна форма am / is / are + V-ing (або Present Simple) не поєднується з for / since для дії від минулого до тепер. ✅ I've been working in this company for three years.
  • ❌ We've been knowing the landlord since 2021. — Дієслово стану know не вживається у формах Continuous. ✅ We've known the landlord since 2021.
  • ❌ I've been calling the clinic three times this morning. — Із точною кількістю разів (three times) потрібен Present Perfect Simple. ✅ I've called the clinic three times this morning.

Швидка довідка

Усі теми теорії