Present Perfect Continuous: have been doing
Тривалість до тепер: have been waiting for two hours; сліди процесу (you've been running!); проти простого перфекта
Я вмію виражати тривалість до зараз і сліди процесу через have been doing.
Подивіться на ці приклади. Чи можете ви помітити граматичну закономірність?
How long have you been standing in this queue? - Long enough to make two friends.
Скільки ти вже стоїш у цій черзі? - Досить, щоб завести двох друзів.
You've been chopping onions, haven't you? Your eyes give you away.
Ти різав цибулю, так? Очі тебе видають.
Зверніть увагу на виділені частини. Що у них спільного?
Процес, що дотягнувся до «зараз»: I've been waiting for two hours (я чекаю вже дві години) - українська тут ставить ТЕПЕРІШНІЙ час («чекаю»), і це головна пастка: *I wait for two hours - помилка, тривалість до зараз вимагає have been + -ing. Друге значення - сліди процесу: Your hands are dirty - you've been gardening! (ти що, копався в саду?). Контраст із простим перфектом: I've painted the fence (пофарбував - результат) × I've been painting the fence (фарбував - ось і в фарбі; можливо, не закінчив).
- *I wait for two hours → I've been waiting
- Результат → I've painted; процес → I've been painting
Типові помилки
Present simple with for/since duration
Duration to now: have been + -ing
Continuous for finished results
Result → have done; process → have been doing
How long have you been standing in this queue? - Long enough to make two friends.
Скільки ти вже стоїш у цій черзі? - Досить, щоб завести двох друзів.
how long + have been doing.
You've been chopping onions, haven't you? Your eyes give you away.
Ти різав цибулю, так? Очі тебе видають.
Сліди видають недавній процес.
Практикувати в курсі
Застосуйте цю граматику у вправах курсу B1