Грамматика английского

Время Present Perfect Continuous

1 990 упражнений с пропусками в 4 формах

Для занятия, которое началось в прошлом и всё ещё идёт или только что прекратилось. Важно, сколько оно длится.

Выберите форму для работы

Когда он нужен

Это время отвечает на вопрос как долго, а не на вопрос сколько раз.

Continuous или простой Present Perfect

Оба связывают прошлое с настоящим. Различаются тем, на что указывают.

Continuous — на само занятие и на то, сколько оно тянется:

I have been reading that book. — читаю до сих пор, может быть, на середине.

Простой Present Perfect — на итог и на то, сколько сделано:

I have read that book. — дочитал и могу рассказать.

Яснее всего проверять по тому, что идёт дальше. For и since с длительностью тянут Continuous. Число тянет простую форму:

for и since

Оба отмечают длительность, и подменять одно другим нельзя:

He has been working here for six months / …since June.

Глаголы состояния берут простую форму

Know, understand, believe, like, want, own, belong и прочие не берут -ing. С ними длительность передаётся обычным Present Perfect:

We have known each other for years. — а не have been knowing.

Три глагола стоят на границе и допускают оба варианта почти без разницы в смысле: live, work, study.

I have lived here for ten years и I have been living here for ten years оба естественны.

Все формы

ПодлежащееУтверждениеОтрицаниеВопрос
I, you, we, theyhave been workinghaven't been workingHave you been working?
he, she, ithas been workinghasn't been workingHas she been working?

Ошибки, которых стоит избегать

Неверно: I am working here since 2019. верно: I have been working here since 2019.

Период, который тянется до настоящего момента, берёт Present Perfect Continuous, а не Present Continuous.

Неверно: She has been knowing him for years. верно: She has known him for years.

Know — глагол состояния и не берёт -ing никогда. С такими глаголами длительность покрывает простой Present Perfect.

Неверно: How long are you waiting? верно: How long have you been waiting?

Ожидание началось раньше и продолжается, поэтому нужно это время.