Длительность до сейчас: 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 (красил - вот и в краске; возможно, не докрасил).
Закрепите эту грамматику в упражнениях курса B1
Упражнения для практики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