- Главная
- ›Грамматика
- ›B1
- ›Present Perfect Continuous: have been doing
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