gramaro.io

Present Perfect Continuous Теперішній доконано-тривалий часPresent Perfect Continuous Теперішній доконано-тривалий час

Утворення та структура речень

Стверджувальне речення

Стверджувальне речення в Present Perfect Continuous (також Present Perfect Progressive) утворюється за допомогою складеного допоміжного дієслова have been або has been (форми Present Perfect дієслова to be) та форми Present Participle — першої форми дієслова із закінченням -ing.

Форма допоміжного дієслова залежить від особи та числа підмета.

  • I, we, you, they → have been (для першої, другої особи та множини)
  • he, she, it → has been (для третьої особи однини)
  • I have been watching this trick all this time. — Я весь цей час спостерігаю за цим фокусом.
  • She has been waiting for you for half an hour. — Вона чекає на тебе вже пів години.
  • We ’ve been talking about our wedding. — Ми розмовляємо про наше весілля.

Скорочення з have been та has been:

  • I have been = I ’ve been
  • we have been = we ’ve been
  • you have been = you ’ve been
  • they have been = they ’ve been
  • he has been = he ’s been
  • she has been = she ’s been
  • it has been = it ’s been

Основні правила додавання закінчення -ing:

  • to enter → entering
  • to lie → lying
  • to take → taking
  • to agree → agreeing
  • to say → saying
  • to relax → relaxing
  • to run → running
  • to travel → travelling / traveling

Заперечне речення

У Present Perfect Continuous заперечення утворюється за допомогою частки not, яку ставлять після have або has і перед been.

  • I have not been watching this trick all this time. — Я весь цей час не спостерігаю за цим фокусом.
  • She has not been waiting for you for half an hour. — Вона не чекає на тебе вже пів години.
  • have not been = haven’t been (скорочення)
  • We haven’t been talking about our wedding. — Ми не розмовляємо про наше весілля.
  • has not been = hasn’t been
  • Ann hasn’t been living in this house for 10 years. — Енн не живе в цьому будинку вже десять років.

Питальне речення

Загальне питання в Present Perfect Continuous утворюється винесенням допоміжного дієслова have або has на початок речення, перед підметом.

  • Have you been watching this trick all this time? — Ти весь цей час спостерігаєш за цим фокусом?
  • Has she been waiting for you for half an hour? — Вона чекає на тебе вже пів години?
  • Have they been talking about our wedding? — Вони розмовляють про наше весілля?

Спеціальне питання в Present Perfect Continuous утворюється за допомогою питального слова або фрази, яку ставлять на початку речення перед допоміжним дієсловом. Подальший порядок слів такий самий, як і в загальному питанні.

  • What have I been doing all this time? — Що я роблю весь цей час?
  • How long has she been waiting for you? — Як довго вона на тебе чекає?
  • Why have we been talking about our wedding? — Чому ми розмовляємо про наше весілля?

Використання Present Perfect Continuous

Дії, що почалися в минулому та тривають у цей момент

Present Perfect Continuous використовується для вираження дії, яка почалася в певний момент у минулому й тривала до теперішнього моменту або досі триває. Якщо дія завершилася, її результати можна побачити або відчути в теперішньому. Ця конструкція наголошує саме на тривалості дії та відповідає на питання «як довго триває дія?».

  • I’ve been standing here for two hours. — Я стою тут уже дві години. (І досі стою тут.)
  • She’s been running for an hour; she feels tired. — Вона бігала протягом години й почувається втомленою. (Дія завершилася, але її результат відчутний тепер.)
  • We’ve been writing this report all morning; I’m very hungry now. — Ми писали цей звіт увесь ранок, і тепер я дуже голодна.

Present Perfect Continuous вживається з прийменником часу since («від», «починаючи з»). Після since може вживатися конкретний момент або інша минула подія, виражена в Past Simple.

  • We have been living here since 1980. — Ми живемо тут із 1980 року.
  • I’ve been working here since I finished university. — Я працюю тут відтоді, як закінчив університет.

Злість, незадоволення, роздратування

Present Perfect Continuous також використовується для вираження злості, незадоволення або роздратування через певну тривалу дію.

  • His sister has been giving away a lot of our insider information, so she needs a good lawyer. — Його сестра розголошує багато нашої конфіденційної інформації, тож їй потрібен хороший адвокат.
  • Someone has been rummaging in my flat. I can’t find my gold watch. — Хтось нишпорив у моїй квартирі. Я не можу знайти свій золотий годинник.
  • He has been joking like an idiot all day. I hate his sense of humor. — Він увесь день жартує як ідіот. Ненавиджу його почуття гумору.

Маркери часу

Present Perfect Continuous вживається з певними словами та фразами, які вказують на тривалість дії або на момент, коли почалася тривала дія.

  • since 10 o’clock — із десятої години
  • since yesterday — із учора
  • since last month — із минулого місяця
  • since 1991 — із 1991 року
  • since ... (an action in Past Simple) — відтоді як... (дія, виражена в Past Simple)
  • all day (long) — увесь день
  • all morning / the whole morning — увесь ранок
  • all evening / the whole evening — увесь вечір
  • all night long — усю ніч
  • for half an hour — протягом пів години, уже пів години
  • for 2 hours — протягом двох годин
  • for 3 days — протягом трьох днів
  • lately — останнім часом
  • recently — нещодавно

Перевір свої знання

Склади речення, обираючи правильні слова у правильному порядку.

Я навчаюсь три роки. - Переклади це речення англійською.

Приклади використання Present Perfect Continuous

  • I have been studying for three years. - Я навчаюсь три роки.
  • I've been reading it. - Я це читаю.
  • We haven't been trying - Ми не намагаємось.
  • I've been avoiding you. - Я уникаю тебе.
  • She hasn't been feeling very well. - Вона почувається не дуже добре.
  • You've been reading - Ви читаєте.
  • Have you been working all night? - Ти працюєш усю ніч?
  • You have been ignoring her. - Ти ігноруєш її.
  • I've been doing it for a while. - Я займаюся цим якийсь час.
  • How long have you been playing? - Як довго ви граєте?
  • We've been working - Ми працюємо.
  • She's been helping me. - Вона допомагає мені.
  • I have been helping him. - Я йому допомагаю.
  • She's been ignoring me - Вона ігнорує мене.
  • I've been planning. - Я планую.
  • Have you been watching the news? - Ви дивитеся новини?
  • I've been wearing it for years. - Я ношу це протягом багатьох років.
  • I haven't been telling you. - Я не говорю вам.
  • How long have you been painting? - Як довго ви фарбуєте?
  • I've been working hard recently. - Я працюю тяжко останнім часом.