Настоящее совершённо-длительное/прогрессивное – это настоящее время для обозначения деятельности до сей поры. Она происходит недавно или периодично повторяется к текущему речевому моменту. Эта деятельность только что завершена или ещё происходит.
I’ve been playing football – Я тут играл в футбол
I’ve been reading that book – Я тут читал ту книгу
I’ve been thinking about your offer and I’m ready to accept it – Я думал над Вашим предложением и готов его принять
have/has been + -ing |
? | + | – |
has sb been doing sth | sb has been doing sth | sb hasn’t been doing sth |
Настоящие совершённо-длительные значения
- долгие/частые недавние действия
They’ve been going out a lot recently – Последнее время они много тусят
She’s been smoking too much recently – Она много курит последнее время
Sam has been talking on the phone for half an hour – Сэм говорит по телефону полчаса
- видимо-результативные действия
She has been walking all mourning – Она на ногах всё утро
What have you been doing? – Что ты делал только что?
I’ve been repairing the car – Я только что чинил машину, видишь?
- назойливые действия (усиление злобы/раздражения)
Somebody has been giving away our plans – Кто-то то и дело выдаёт наши планы
I’ve been looking for you for the last half hour – Я тебя уже полчаса ищу
Tim’s been watching TV all day – Тим не отрывается от телика весь день
Соседние времена
Как результат слияния настоящего совершённого и настоящего длительного, настоящее совершённо-длительное время подчёркивает и результативность, и длительность деятельности. С глаголами live, work, teach, feel можно использовать настоящее совершённое и настоящее длительное равнозначно. Однако, как более длительное, нежели совершённое время, настоящее совершённо-длительное избегает остальных статичных глаголов. Поэтому это время – динамический вариант настоящего совершённого.
We have lived / been living here for 20 years – Мы живём здесь лет 20
Временное указание
- предлоги
for (необязательно, кроме отрицаний), since, how long
They’ve been studying English for 3 years – Они учат английский 3 года
Sally’s been working here (for) 6 months – Сэлли работает здесь 6 месяцев
What have you been doing since we last met? – Чем ты занимался после нашей прошлой встречи?
John’s been looking for a job since he finished university – Джон ищет работу с окончания университета
How long have you been feeling so depressed? – Давно у Вас эта подавленность?
- наречия (наречные фразы)
lately/of late/recently, all morning/day/night/year, long
She’s been working all day – Она работает весь день
I’ve been working really hard lately – Последнее время я весь в работе
Have you been waiting long? – Давно ты ждёшь?
English Joke
The new soda clerk was a mystery, until he himself revealed his shameful past quite unconsciously by the question he put to the girl who had just asked for an egg-shake.
“Light or dark?” he asked mechanically.