Почему 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