Упражнения для закрепления материала:
Читать содержание урока на сайте ok-english.ru
Present Perfect. Конструкция «How long have you been…?»
Вопросы и ответы, связанные с конструкцией How long have you been (как долго вы это делаете) в качестве грамматической формы используют либо present perfect, либо present perfect continuous. По смыслу мы говорим о чем-то, что случилось ранее и до сих пор происходит.
Как правило, в контексте how long you have been мы используем Present perfect continuous:
I have been driving for 5 years. — Я вожу машину уже 5 лет.
Если мы используем глагол be или non-continuous verbs, то в предложении будет использоваться present perfect:
I have known Alice for 3 years. — Я знаю Алису уже 3 года.
С глаголами live и work можно использовать как обычный present perfect, так и present perfect continuous:
John has been living / has lived in London for 6 months. — Джон живет в Лондоне уже 6 месяцев.
Со словом always мы используем present perfect, и не используем present perfect continuous:
Rick has always liked action movies. — Рику всегда нравились фильмы в стиле экшн.
Упражнения для закрепления материала: