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.