Встретил знакомого, которого не видел полгода, и первый вопрос уже готов: What have you been doing? Дальше разберём форму, которой отвечают на такое одной фразой и заодно говорят, сколько это уже тянется.
Дело, которое ещё не отпустило
Мы уже умеем сказать про готовый результат через have done. Добавим «been» и глагол с -ing, и разговор поворачивается к самому процессу: I've been travelling., I have been thinking about your letter., I've been working on it., I've been thinking about that too.
Так же говорят о том, что повторяется до сих пор: I've been watching TV a lot, I've been working a lot of overtime lately.
Сколько уже длится
С «for» и «since» форма отвечает на вопрос «как давно»: I've been waiting for an hour, I've been living here for two years, I've been studying International business there for four years, Demand has been falling since last year.
Жалоба, у которой есть длина
У врача и в разговоре о самочувствии эта форма первая: I've been feeling dizzy for a week., My cat hasn't been eating for two days., My anxiety has been getting worse. Отрицание звучит так же спокойно: I haven't been sleeping well. И с заботой о другом: Hope you haven't been working too hard
Вопрос и след от дела
| Форма | Что показывает | Где уместно | Пример |
|---|---|---|---|
| have/has been doing | дело идёт и сейчас | поделиться новостями | I've been travelling. |
| haven't been doing | чего не хватает всё это время | пожаловаться | I haven't been sleeping well |
| Have you been doing? | вопрос про этот отрезок | встреча, разговор | Have you been thinking about it a lot? |
| How long have you been doing? | спросить про длину | расспросить о деле | How long have you been doing that? |
| when it has been doing | нынешнее объясняется прошлым | предупредить | They might be slippery when it has been snowing. |
Коротко спрашивают и так: Have you been waiting long?. А со словом «just» форма показывает совсем свежее занятие: I have just been reading an article
Идёт прямо сейчас или только что закончилось
Фраза I've been working on it. читается двумя способами: дело идёт прямо сейчас, либо оно занимало последние дни и след от него виден. Подсказку дают соседние слова. Есть «for» или «since», значит, дело тянется до этой минуты. Стоит «lately» или «just», значит, речь про недавний отрезок, и оно могло уже закончиться.
💡 Запоминалка
have done это готовое блюдо на столе. have been doing это кастрюля, которая всё ещё на плите: I've been waiting for an hour.
💡 Лайфхак для русскоговорящих
Русское «я живу здесь два года» просится в простое настоящее, и выходит I live here for two years. Английский считает длину другой формой: I've been living here for two years.

Можно попробовать вслух: I've been waiting for an hour