Present Perfect Continuous
December 6, 2020
Present Perfect Continuous
have been doing
has
I. Выражает действие, которое началось в прошлом и все еще продолжается сейчас, в настоящем, если глагол используется в Continuous.
![]() | for 1 month.
for ages.
for a long time
![]() ![]() ![]() ![]() | for – как долго? since – с какого момента? came – одноразовое законченное действие → Past Simple since – с какого момента? Эти действия продолжаются и сейчас, они не закончились → Present Perfect (Continuous) |
now
![]() | |||
![]() |
September 0
you came
then
that time
II.
Действие началось в прошлом и закончилось незадолго до настоящего момента, НО результат этого действия (его «следы») все еще видны.
- Why are your hands dirty?
- I have been painting. ( Я рисовала. – что делала?)
now
III. Для выражения эмоций (annoyance, anger, criticism, surprise), когда действие только что закончилось, но видны его результаты («следы»).
Somebody has been using my computer! – Опять кто-то работал на моем компьютере!
Present Perfect vs Present Perfect Continuous
Perfect | Perfect Continuous |
focuses on completion: She has taught here for 20 years. I’ve spoken to her about it. R сов.вид (что сделал?) I have read this book. - прочитал сколько ? I have read it 3 times. I have written 5 books. I haven’t done it a single time. I haven’t slept for a week. I haven’t seen Helen lately. (действие полностью отрицается, его не было) | emphasizes duration: She has been teaching here for 20 years. R несов.вид (что делаю?) I’ve been reading this book since morning. - читаю как долго ? I have been writing for 5 hours. I have been writing since 5 o’clock. I haven’t been sleeping well / much for a week. I haven’t been seeing Helen much / often lately. (отрицается не действие, оно было, отрицается какой-то аспект действия (частота, количество, качество), а само действие было и продолжается) |
▀
I have already been here for a week.
I have been doing it for a week now. – I am doing it now
▀
I have been wanting to talk to you for a long time. =
I have been meaning to talk to you for a long time.