Почему 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. - мы всё ещё не получили результаты теста.