Present perfect with how long, for, since

Времена Present Perfect и Present Perfect Continuous используются для того, чтобы показать, как давно началось некоторое действие.

— I have been thinking about it for a long time.

— They have been married for many years.

— He has been reading since he came.

Оба времени Present Perfect и Present Perfect Continuous употребляются для выражения действий, повторяющихся на протяжении определенного отрезка времени.

— She has been playing chess for 10 years.

— She has played chess for 10 years.

Мы используем Present Perfect для описания ситуаций, которые существуют в течение длительного времени. Обратите внимание, что ситуация еще сохраняется:

My parents have always lived in this small town.

— He has looked after Miss Gregg for many years now.

Для ситуаций, возникших недавно, мы используем Present Perfect Continuous :

— My friend has been staying with us for several days.

— I have been learning English since September.

Ряд глаголов, например, be, have, know обычно не используются в Present Perfect Continuous и вместо Continuous употребляется Present Perfect:

— I’ve loved her since she was a child.

— But we have been in conference for two hours — he said.

Если известен период времени, в течение которого совершалось действие или момент, в который это действие началось, никогда не используйте Present Simple или Continuous.

— What are you doing here? I’m waiting for my friend.

— How long have you been waiting for her?

— I’ve been waiting for her for about an hour.


1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)

Present perfect with how long, for, since