B1

Теперішній доконано-тривалий час в англійській мові

Present Perfect Continuous

This article is part of the англійська grammar tree on Settemila Lingue.

Огляд

Present Perfect Continuous (теперішній доконано-тривалий час) — це час, що виражає дію, яка почалася в минулому і продовжується до теперішнього моменту або щойно завершилася, залишивши видимий результат. Головний акцент — на тривалості дії.

Аспект Деталь
Структура have/has + been + дієслово-ing
Акцент тривалість дії
Типові слова for, since, how long, all day/week

Порівняйте з Present Perfect Simple:

  • I have read the book. — Я прочитав книгу. (наголос на результаті — книга прочитана)
  • I have been reading the book. — Я читаю книгу вже давно. (наголос на тривалості процесу)

Як це працює

Утворення

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

Підмет Допоміжне + been + Verb-ing
I / you / we / they have been working
he / she / it has been working
  • I have been waiting for an hour. — Я чекаю вже годину.
  • She has been working here since 2010. — Вона працює тут із 2010 року.

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

  • Have you been waiting long? — Ти довго чекаєш?
  • Has she been working here since January? — Вона тут працює з січня?

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

  • I haven't been sleeping well. — Я погано сплю (останнім часом).
  • He hasn't been exercising recently. — Він останнім часом не займається спортом.

For vs. Since

Для вказівки тривалості вживаються два прийменники:

Прийменник Вживання Приклад
for тривалість (скільки часу) for an hour, for three days, for years
since початкова точка (коли почалося) since 2010, since Monday, since I was a child
  • I've been studying for two hours. — Я вчуся вже дві години.
  • She's been living here since 2015. — Вона живе тут з 2015 року.

How long?

Питання про тривалість будуються з How long have/has...been + -ing?:

  • How long have you been learning English? — Як давно ти вчиш англійську?
  • How long has it been raining? — Як давно іде дощ?

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

Англійська Українська
I've been waiting for an hour. Я чекаю вже годину.
She's been working here since 2010. Вона тут працює з 2010 року.
How long have you been learning English? Як давно ти вчиш англійську?
It's been raining all day. Дощ іде весь день.
They've been arguing for hours. Вони сперечаються вже кілька годин.
I've been feeling tired lately. Я останнім часом почуваюся втомленим.
He's been trying to call you. Він намагається до тебе додзвонитися.

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

1. Плутанина з Present Perfect Simple

Обидва часи звучать схоже, але мають різний акцент:

  • I have written the report. — Я написав звіт. (звіт готовий — результат)
  • I have been writing the report. — Я пишу звіт (уже деякий час — тривалість)

2. Вживання stative verbs (дієслів стану)

З дієсловами стану (know, like, love, believe, understand, want, need) НЕ вживають тривалу форму:

  • I've been knowing him for years. — неправильно
  • I have known him for years. — правильно

Дієслова стану: know, understand, believe, love, hate, want, need, own, belong, seem.

3. Пропуск been

  • She has working here since Monday. — неправильно
  • She has been working here since Monday. — правильно

4. Помилка з for/since

  • I've been waiting since an hour. — неправильно

  • I've been waiting for an hour. — правильно (тривалість → for)

  • I've been waiting for Monday. — неправильно (якщо мається на увазі "з понеділка")

  • I've been waiting since Monday. — правильно (початкова точка → since)

Особливості вживання

Нещодавнє завершення дії

Present Perfect Continuous може вживатися для дій, що щойно завершилися, коли видно результат:

  • I'm tired because I've been running. — Я втомився, бо бігав.
  • Your eyes are red. Have you been crying? — Твої очі червоні. Ти плакав?
  • The ground is wet — it's been raining. — Земля мокра — йшов дощ.

Порівняння Present Perfect Simple та Continuous

Ситуація Simple Continuous
Результат важливий I've finished the book.
Тривалість важлива I've been reading for hours.
Кількість/завершеність I've read three books.
Тимчасова ситуація She's been staying with us.

Прислівники часу

Часто вживаються з:

  • all day / all week / all morning — весь день/тиждень/ранок
  • lately / recently — останнім часом
  • for ages — цілу вічність, давно

Поради для практики

  1. Описуйте свою поточну ситуацію: "I've been studying English for X years/months. I've been living in [city] since [year]."

  2. Практикуйте for/since: щодня складайте по 5 речень з for і 5 із since.

  3. Запам'ятайте дієслова стану: виведіть список і навчіться не вживати з ними -ing форму.

  4. Вчіться пояснювати стан через дію: побачили щось — поясніть чому: "You look tired." — "Yes, I've been working all day."

  5. Порівнюйте часи: для кожної ситуації питайте себе: "Що важливіше — результат чи тривалість?"

Пов'язані теми

Передумова

Теперішній перфектний час в англійській мовіA2

Концепції, що базуються на цій

Більше концепцій рівня B1

Спробуйте Settemila Lingue безкоштовно — без банківської картки та без зобов'язань. Створіть безкоштовний акаунт, коли будете готові вчитися методом інтервальних повторень.

Почати безкоштовно