Present Perfect (настоящее совершённое время)
Употребляется, когда мы говорим о:
-
действиях, которые произошли в прошлом, но здесь для нас важен сам результат, а не время, когда это случилось.
I've already heard about it.
Я уже слышал об этом. (Неважно, когда я слышал, важно, что я уже знаю эту информацию).
-
действиях, которые завершились недавно.
He has just come home.
Он только пришёл домой.
-
действиях, время действия которых ещё не закончилось. Указателями времени могут быть: this week/morning, today, so far.
They have finished this project today.
Сегодня они закончили этот проект.
-
опыте человека.
Have you ever been there?
Ты когда-нибудь был там? (Неважно, когда именно, важно, был ли вообще).
Указателями времени могут быть:
for, since, already, yet, just, never, ever.
Present Perfect Continuous (настоящее совершённое длительное время)
Употребляется, когда мы говорим о:
-
действиях, которые начались в прошлом и всё ещё продолжаются (важен не результат, а длительность).
They have been swimming for 1 hour.
Они плавают уже час.
-
действиях, которые начались в прошлом, и всё ещё продолжаются или уже завершены, но обязательно должен быть видимый результат.
She is tired because she's been working all day long.
Она устала, потому что целый день работала. В данном случае нам важно подчеркнуть длительность действия.
Указатели времени:
for, since, how long (указывая длительность времени).
Отдельно обратим внимание на использование предлогов
for
и
since
.
Мы часто используем
for
и
since
с временами Present Perfect и Present Perfect Continuous, чтобы показать, что действие длится в течение какого-то времени.
Since
указывает на начало периода:
-
We've been waiting since six o'clock. — Мы ждём с шести часов.
-
I've known her since last summer. — Я знаком с ней с прошлого лета.
For
используется, чтобы показать, как долго происходит действие:
-
I have been looking for you for three hours. — Я искал тебя три часа.
-
Alex has been living in Moscow for a few years. — Алекс живёт в Москве несколько лет.