Present Perfect - Настоящее совершенное время

Время Present Perfect (как и Present Perfect Continuous) связывает прошедшее время с настоящим. Поэтому используется для описания действий, которые начались в прошлом, и продолжаются до текущего момента в настоящем, или были завершены в прошлом, но их результат влияет на настоящее время.

Present Perfect на русский язык переводится глаголами в прошедшем времени, не смотря на то, что относится к группе времен настоящего времени. Это связано с тем, что особое значение имеет не время начала действия, а его результат, который привязан уже к настоящему, а значит и воспринимается как предложение в настоящем времени. Из это следует, что Present Perfect не может использоваться с обстоятельствами, характеризующими точное время: yesterday (вчера), last year (в прошлом году), one month ago (месяц назад), и т.д.

Правила формирования утвердительной формы Present Perfect

Утвердительная форма образуется при помощи вспомогательного глагола to have (в 3-м лице единсвенном числе - has) и третьей формы глагола.

Subject + have / has + Verb III form
Подлежащее + have / has + Глагол III формы

Правила формирования вопросительной формы Present Perfect

Как обычно, вопросительная форма образуется путем перестановки вспомогательного глагола и подлежащего местами:

Have / Has + Subject + Verb III form?
Have / Has + Подлежащее + Глагол III формы?

Правила формирования отрицательной формы Present Perfect

Отрицательная форма образуется путем добавления отрицательной частицы not после вспомогательного глагола (также допускается использование слова never вместо not).

Subject + have / has + not + Verb III form
Подлежащее + have / has + not + Глагол III формы

Также стоит отметить то, что отрицательные предложения времен группы Perfect, приобретают дополнительное значение, если в нем указано слово yet. Отрицательное предложение говорит в том, что действие не было совершено к настоящему моменту, а также то, что мы всетаки ожидаем его завершения, т.е. ждем результат этого незавершенного действия.

Train has not arrived yet.
Поезд еще не прибыл

Поезд еще не прибыл, но мы еще ожидаем, что он подойдет, т.к. мы уверены, что это должно произойти.

Случаи употребления Present Perfect

1) Используется для описания действий, которые начались в неопределенный момент в прошлом и продолжаются до настоящего момента. Как правило используется с такими словами как since (с тех пор) и for (в течение).

She has lived in Moscow for years.
Она живет в Москве в течение нескольких лет.

They have been friends since they were a children.
Они дружат с тех пор, как были детьми.

2) Используется для обозначения действий, которые недавно закончились, но результат этих действий мы наблюдаем в настоящем

I have sent email you.
Я отправил тебе имейл.

John has already arrived to the station.
Джон уже прибыл на станцию.

Have you seen this movie?
Ты видел этот фильм?

3) Используется для описания действий, которые произошли в определенный период времени, который не закончился на текущий момент разговора. (today, this morning/afternoon/week/month/year)

I have ate a three apples today.
Я съел три яблока сегодня.

Jim hasn't called me this week.
Джим не звонил мне на этой неделе.

Have you seen Elena today?
Ты видел Лену сегодня?

4) Используется с обстоятельствами времени, которые обозначают неопределенный момент времени: already, yet, just, always, ever never, so far.

I've just talked to Tommy.
Я только что разговаривал с Томми.

Has your daughter already done her homework?
Ваша дочь уже сделала свою домашнюю работу?

We haven't found the losted phone yet.
Мы еще не нашли утерянный телефон.

Have you ever been to England?
Вы когда-нибудь были в Англии?