VocairoПочати навчання

Present Perfect Continuous: зібрати форму й сказати про процес

Рівень B1. Навчися тримати разом have/has, been і дієслово з -ing, змінювати підмет, заперечувати, ставити питання та відповідати. Ця форма пов'язує попередню діяльність із теперішнім: діяльність може ще тривати або щойно припинитися й залишити помітний слід.

Опубліковано

1. Дивимося на діяльність із теперішнього моменту

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

Процес не обов'язково відбувається саме цієї секунди. Ти можеш уже відкласти інструменти, але пояснювати свою втому недавньою роботою. І continuous не означає «без жодної перерви»: регулярні заняття протягом останнього періоду теж утворюють діяльність, про яку можна так сказати.

I have been waiting outside. Can you open the door?

Я вже якийсь час чекаю надворі. Можеш відчинити двері?

Очікування почалося раніше й у цій ситуації досі триває; мовець просить відчинити зараз.

My hands are dirty. I have been fixing my bike.

У мене брудні руки. Я ремонтував велосипед.

Ремонт міг щойно припинитися. Брудні руки — теперішній слід недавньої діяльності, а не доказ того, що велосипед уже відремонтовано.

We have been meeting every Friday.

Останнім часом ми зустрічаємося щоп'ятниці.

Між зустрічами є перерви. Форма охоплює серію повторюваних дій до теперішнього часу.

2. Три ланки, різні обов'язки

Have або has узгоджується з підметом. Been лишається been для всіх осіб. Смислове дієслово отримує -ing: waiting, reading, making. Не викидай середню ланку й не замінюй її на be або being.

I, you, we, they поєднуються з have; he, she, it — з has. Іменні підмети працюють так само: Nadia — одна людина, тому has; Nadia and Sam — двоє, тому have. The driver потребує has, а the drivers — have. Дивись на весь підмет, а не просто на найближче ім'я.

Написання -ing успадковує знайомі правила: work → working, make → making, run → running. У studying літера y зберігається. Цей урок тренує надійну конструкцію; це не окремий курс усіх орфографічних винятків.

Як побудувати речення

Підмет + have/has + been + V-ing

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
verb / V
—
Дієслово: дія або стан, наприклад work чи be. Форму визначає конкретна схема.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

Nadia has been preparing the room.

Надія готувала кімнату.

Nadia відповідає she: has. Решта ланцюжка — been preparing — від особи не змінюється.

Nadia and Sam have been moving the chairs.

Надія й Сем переносили стільці.

Два учасники відповідають they, тому have, хоча кожне ім'я окремо називає одну людину.

3. Заперечення та скорочення без втрати been

Для заперечення постав not після have/has: I have not been sleeping well. Не додавай do або does: допоміжне дієслово вже є. Заперечення може стосуватися звичного перебігу діяльності останнім часом; воно не зобов'язане означати повну відсутність будь-якої такої дії.

У розмові й неформальному листуванні природні I've, you've, we've, they've та he's, she's, it's. Перед been у She's been reading скорочення 's означає has, а не is. Повні форми також правильні; вони можуть звучати виразніше або доречніше в офіційному тексті.

Заперечення можна скоротити двома способами: She hasn't been calling або She's not been calling. Не скорочуй одразу обидва місця. Been та -ing потрібні й після скорочення.

Як побудувати речення

Підмет + have/has + not + been + V-ing

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
verb / V
—
Дієслово: дія або стан, наприклад work чи be. Форму визначає конкретна схема.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

I haven't been taking the bus lately.

Останнім часом я не їжджу автобусом.

Haven't = have not; been taking зберігає форму діяльності протягом останнього періоду.

She's been making lunch.

Вона готувала обід.

Тут She's = She has. Making має -ing, а been не можна прибрати.

She has not been using this desk.

Останнім часом вона не користується цим столом.

She hasn't been using this desk і She's not been using this desk — природні скорочені варіанти того самого заперечення.

4. У питанні вперед виходить тільки have або has

У питанні так/ні перестав have/has перед підметом. Been та смислове дієслово залишаються після нього: Has Maya been reading? Не став been перед ім'ям і не додавай does.

Для питання про місце, причину, заняття або тривалість спочатку додай Where, Why, What або How long, а далі використай той самий порядок. Питання What have you been doing? залишає співрозмовникові вибір назвати діяльність.

Коротка межа: якщо who саме є підметом, окремого підмета після has немає: Who has been using this chair? Основна практика нижче зосереджена на питаннях із уже названим підметом.

Як побудувати речення

(Питальні слова +) have/has + підмет + been + V-ing?

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
verb / V
—
Дієслово: дія або стан, наприклад work чи be. Форму визначає конкретна схема.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

Have the neighbours been painting?

Сусіди фарбували?

The neighbours — множина: Have стоїть перед підметом, been painting — після нього.

Why has Amir been working outside?

Чому Амір останнім часом працює надворі?

Після Why іде has, потім Amir. Питаємо причину діяльності, а не дату завершеної події.

What have you been reading?

Що ти останнім часом читаєш?

What замінює назву того, що читають; you залишається підметом після have.

5. Коротка відповідь не повторює весь ланцюжок

На питання з have/has стандартна коротка відповідь містить Yes або No, займенник і have/has. Для заперечення додай not або скороти haven't/hasn't. Якщо питають тебе з you, відповідай про себе з I або, коли йдеться про вашу групу, we.

У позитивній короткій відповіді не скорочуй кінцеве допоміжне дієслово: Yes, I have. і Yes, she has. Не кажемо Yes, I've. або Yes, she's. Це не заборона скорочень у довшій відповіді: Yes, I've been working. — граматичне повне повідомлення, але не коротка відповідь заданого типу.

Have you been waiting? — Yes, I have.

Ти чекав? — Так.

Мовець відповідає про себе; have залишається повним наприкінці короткої відповіді.

Has Eva been driving? — No, she hasn't.

Ева була за кермом? — Ні.

Eva стає she; has відповідає формі питання. Заперечне hasn't наприкінці дозволене.

6. Де зупинитися: стан, тривалість і завершений час

Не кожне «триває досі» потребує Continuous. Know у значенні «знати людину» зазвичай описує стан: I've known her for years. Present Perfect Simple також може описувати роботу або проживання донині: I've worked here for years і I've been working here for years обидва можливі; другий виразніше показує діяльність. Якщо вправа просить саме Continuous, інша правильна форма може не виконати навчальну ціль, але від цього не стає неграматичною.

For називає тривалість, since — початок: for two hours, since eight o'clock. Це опора для контексту, а не головна тема цього уроку. У реченні I started two hours ago слово ago належить до окремого минулого початку; не додавай two hours ago як час усієї дії до I have been working.

Коли вся діяльність належить завершеному вчорашньому періоду, потрібен відповідний минулий ракурс: I worked at the café yesterday. Present Perfect Continuous натомість повертає нас до теперішнього процесу або його недавнього сліду.

I've known the owner for years.

Я знаю власника багато років.

Known описує тривалий стан знайомства; been knowing тут не є звичайною стандартною формою.

I've been helping at the café since eight o'clock.

Я допомагаю в кафе з восьмої години.

Початок — о восьмій, діяльність пов'язана з теперішнім. Since вводить початок, не кількість годин.

I've worked here for years. I've been working here for years.

Я працюю тут багато років. Я вже багато років тут працюю.

Обидва речення можуть описувати роботу, яка триває. Друге виділяє процес; перше не означає автоматично, що людина звільнилася.

7. Перевір себе перед тим, як сказати

Спочатку визнач, про яку діяльність говориш і чому вона важлива зараз. Потім знайди підмет і вибери have/has. Перевір два незмінні місця: been та -ing. Для заперечення потрібне not, для питання — have/has перед підметом.

Коли від готових слів переходиш до власної репліки, не копіюй увесь зразок. Збережи потрібний зміст, вибери звичні тобі слова й перевір форму. Можна використовувати вигадані ситуації. У відкритих завданнях зразок і критерії допомагають самоперевірці, а не задають єдиний допустимий текст.

I've been sorting the papers, so I need a short break.

Я розбирав папери, тож мені потрібна коротка перерва.

Перше речення показує недавню діяльність; друга частина пояснює її значення зараз.

Have you been looking for a quieter place to work?

Ти останнім часом шукаєш тихіше місце для роботи?

Власне питання поєднує намір дізнатися про пошук і повний порядок have + you + been + looking.

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

Неправильно:I have waiting outside.

Правильно:I have been waiting outside.

Для Present Perfect Continuous між have та waiting бракує been. Вставляємо одну ланку, не змінюючи очікування.

Неправильно:Nora have been cooking.

Правильно:Nora has been cooking.

Одна людина Nora відповідає she; узгоджуємо has. Cooking не отримує додаткового -s.

Неправильно:Omar and Lina has been cleaning.

Правильно:Omar and Lina have been cleaning.

Двоє названих учасників утворюють підмет у множині; потрібне have, а не has біля останнього імені.

Неправильно:She has been study English.

Правильно:She has been studying English.

Been тут супроводжує діяльність, тому потрібне studying, а не початкова форма study.

Неправильно:Does he have been working?

Правильно:Has he been working?

Питання будує вже наявне has. Does не додаємо; he стає після has.

Неправильно:Why have been you waiting?

Правильно:Why have you been waiting?

Перед підметом переходить have, але не been. Після Why правильний порядок — have you been.

Неправильно:Yes, I've.

Правильно:Yes, I have.

У стандартній позитивній короткій відповіді кінцеве have не скорочується. Yes, I've been waiting. було б граматичною, але довгою відповіддю.

Неправильно:I've been knowing her for years.

Правильно:I've known her for years.

Для звичайного стану знайомства know вживаємо в Simple. Тривалість сама собою не вимагає Continuous.

Джерела
Практикуватися з Vocairo