Статьи по грамматике

Present Perfect

Почему Present Perfect называется настоящим, а обозначает действие в прошлом?


Образование Present Perfect 
Для образования Present Perfect Simple (Настоящее совершенное простое) используется глагол have/has и третья форма смыслового глагола.
Третья форма глагола:
1 для правильных глаголов добавляем окончание -ed
2 для неправильных глаголов учим третью форму

Использование Present Perfect для действий, которые произошли к моменту речи


В предложениях с Present Perfect мы никогда не говорим, когда именно было произошло событие. В самом времени заложен смысл уже совершения (или ещё не совершения, но в прошлом) действия. 
My mum has worked for five different companies. - Моя мама работала (уже) в пяти разных компаниях.
Имеется в виду, что на сегодняшний момент она уже успела поработать в пяти фирмах. Сейчас она продолжает работать. И, возможно, она будет сотрудничать и с другими.

I haven't seen this film. - Я (ещё) не смотрел этот фильм.
На момент речи я фильм не видел (в прошлом), но я жив и у меня ещё есть шанс его посмотреть. 

Даже на русский язык мы переводим эти предложения в прошедшем времени.
Если перевести дословно составляющие предложения, то понятно, как влияет третья форма глагола:
He has visited Canada twice. - Он посетил Канаду (уже) дважды.
"Он имеет посещённым Канаду дважды".
Отсюда становится очевидным, почему Present Perfect на самом деле является прошедшим временем по сути, но по своей структуре - настоящим.

Какие действия выражаются с помощью Present Perfect

  • опыт в прошлом
  • результат в настоящем

Опыт в прошлом
В таких предложениях часто используются наречия ever, never, before. В предложении они стоят перед смысловым глаголом, кроме наречия before, которое употребляется в конце предложения.
Have you ever eaten curry? - Ты когда-нибудь ел карри?
We have never travelled by ship. - Мы никогда не путешествовали на корабле.
She has met him before. - Она встречала его раньше.

Результат в настоящем
Действие произошло когда-то в прошлом, а результат или его влияние мы наблюдаем прямо сейчас.
My car has broken down. Look! It's not working. - Моя машина сломалась. Посмотри! Она не работает.

Здесь мы будем использовать наречия just, already, recently, yet, still.

Just - для действий, которые только что произошли. В предложении стоит перед смысловым глаголом.
The plane has just landed. - Самолёт только что приземлился. Мы его либо видим прямо сейчас, либо читаем об этом на табло прилётов.
Have you just called me a fool? - Ты только что назвал меня дураком? 

Already - используется только в утвердительных высказываниях в значении "уже" перед смысловым глаголом.
 We have already finished. You can use the room. - Мы уже закончили. Вы можете воспользоваться этой комнатой.
The train has already arrived. - Поезд уже прибыл.

Recently - недавно (в последние несколько дней или месяцев). В предложения стоит в конце.
Have you seen them recently? - Ты их видел недавно?
I have been there recently. - Я был там недавно.

Yet - "уже" в вопросительных предложениях, "ещё (не)" - в отрицательныхНЕ употребляется в утверждениях. В предложениях стоит в конце.
Have you done your homework yet? - Ты уже сделал уроки?
The children haven't got back from school yet. - Дети ещё не вернулись из школы.

Still - "всё ещё (не)". В Present Perfect используется только в отрицательных высказываниях и стоит перед haven't/hasn't.
Our teacher still hasn't marked our essays. - Наш учитель всё ещё не оценил наши эссе.
We still haven't had our test results. - мы всё ещё не получили результаты теста.

Present Perfect Simple или Past Simple
Настоящее время
Made on
Tilda