Отличие present perfect от present perfect continuous. Употребление Present Perfect простым языком

Для того чтобы понять, в чем разница между Present Perfect и Present Perfect Continuous, рассмотрим ключевые моменты образования и употребления каждого из времен.

Образование Present Perfect и Present Perfect Continuous

Употребление Present Perfect и Present Perfect Continuous

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

I have broken my pencil. Я сломал свой карандаш. (Говорящий имеет ввиду сообщить о конкретном результате действия have broken, а именно, что карандаш сломан. Он мог бы это выразить также предложением: My pencil is broken . Мой карандаш сломан.)

Основной случай употребления Present Perfect Continuous - выражение длительного действия, которое началось в прошлом и еще совершается в настоящее время. В этом случае всегда указан период времени, в течение которого совершается действие (for an hour, for a month, for a long time, since yesterday и т.д).

I have been waiting for my brother for a long time. Я жду своего брата уже давно.
He has been teaching English since 1999. Он преподает английский язык с 1999 года.

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

I am waiting for my brother. Я жду своего брата.
He teaches English. Он преподает английский.

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

I feel tired as I have been working in the garden for several hours. Я чувствую себя усталым, т.к. работал в саду несколько часов.

Although the sun is shining, it is still cold as it has been raining hard. Хотя светит солнце, все еще холодно, т.к. шел сильный дождь.

Представим все вышесказанное в виде таблицы:

Могут ли Present Perfect Continuous и Present Perfect заменять друг друга?

Когда речь идет о действии обычном, постоянном, свойственном подлежащему, т.е. происходящем вообще, то при указании продолжительности действия наряду с Present Perfect Continuous употребляется Present Perfect. Употребление Present Perfect Continuous подчеркивает длительность действия, в то время как Present Perfect подчеркивает факт совершения действия.

He has been living in London for five years. = He has lived in London for five years.
Он живет в Лондоне уже пять лет.

He has been teaching English since 1999. = He has taught English since 1999.
Он преподает английский язык с 1999 года.

С глаголами, не употребляющимися во временах группы Continuous (to be, to love, to have, to know и др.), вместо Present Perfect Continuous употребляется Present Perfect.

She has known him for two years. Она его знает два года.

«похожие» времена при помощи примеров из сериалов и кино. На этот раз возьмем довольно сложную пару: Present Perfect и Past Simple. А в качестве поставщика примеров выступят легендарные «Друзья».

I’ll Be There For You: разница между past simple и present perfect

Сложность с этими временами для нас заключается в том, что зачастую оба времени переводятся на русский язык одинаково. Например:

I’ve already seen that film – Я уже видел этот фильм.
I saw him yesterday – Я видел его вчера.

Ну почему тогда разное время?! Какая разница между Past Simple и Present Perfect?! Есть несколько способов навсегда уяснить ее.

1. Понять логику. Предлагаю двух помощников. Первый: . В качестве второго помощника очень советую посмотреть ролик, где наглядно объясняется логика использования Present Perfect в сравнении с Past Simple.


Можно начинать просмотр с 3:59. Лично мне понравилась аналогия с занавесом и примеры из русского языка: глаголы ездили и уехали .

2. Практика! В свое время, когда я мучалась с этими временами, старшие товарищи сказали: начнешь употреблять Present Perfect, и понимание само придет в голову – ты будешь «чувствовать» это время. Так что держи упражнения на и (бесплатные тренировки, доступны после регистрации ).

3. Запомнить случаи использования обоих времен. Тебе поможет эта статья. Дело в том, что, несмотря на все сложности, у Present Perfect есть перечень случаев обязательного использования, который вполне запоминается. Используй в этом ряде случаев Present Perfect, а в остальных – Past Simple, и тебя все поймут.

Теперь давай найдем примеры на основные случаи использования обоих времен.

We Were On a Break! Первое отличие Present Perfect от Past Simple

Past Simple используется для выражения законченного прошедшего действия, когда указано конкретное время, например: yesterday, last week, on Sunday, an hour ago, long ago, the other day, in 1990.

1 сезон 7 серия. Чендлер застрял в вестибюле банкомата с моделью Джилл Гудакр. В телефонном разговоре Джилл говорит своей маме, что застряла с «каким-то парнем», и Чендлер начинает фантазировать и говорить «про себя»:

Chandler: Oh! Some guy. Some guy. ‘Hey Jill, I saw you with some guy last night . (О, какой-то парень. Какой-то парень. ‘Эй, Джилл, я видел(а) тебя с каким-то парнем прошлым вечером’).


Чендлер представляет, как Джилл говорят, что видели ее с каким-то парнем прошлым вечером. Названо точное время – использовано время Past Simple.

Теперь найдем этот же глагол, но в Present Perfect. Перемахнем в 10-й сезон, 7-ю серию и вновь возьмем реплику Чендлера. В их с Моникой квартире раздается звонок, Чендлер берет трубку и затем спрашивает у Моники, не видела ли она биту Джо:

Chandler: Have you seen Joey’s bat? (Ты не видела биту Джо?)


На этот раз не указано времени, да оно и не важно – главное результат: видела ли Моника биту, а следовательно, знает ли она, где находится искомый предмет.

РЕЗЮМИРУЕМ:

How you doin’? Второе различие Past Simple и Present Perfect

Мы сказали, что если указано время, то мы используем Past Simple. НО! Обрати внимание: это должен быть законченный период времени.

Давай посмотрим на примерах. 1 сезон 4 серия. Рэйчел, Моника и Фиби вспоминают о своих прошлых проступках. Моника припоминает Рэйчел 7-й класс:

Monica: Well, at least ‘big girls’ don’t pee in their pants in seventh grade! (Ну, по крайней мере ‘большие девочки’ не писаются в штаны в 7-мом классе!)
Rachel: I was laughing! You made me laugh! (Я смеялась! Ты меня рассмешила!)


Девушки говорят о давно прошедшем периоде жизни: 7-й класс. Использован Past Simple.

Present Perfect же используется, если время еще не закончилось: this week / month/ year, two months / years, since Monday / 2000 / 5 a.m. Также со словами вроде: ever, never, in my life, имея в виду, что жизнь – это тоже отрезок времени, который не закончился. 🙂

Самая первая серия. Рэйчел сбежала от жениха и радуется началу новой, самостоятельной жизни, показателем которой, как ей кажется, является то, что она сама сварила кофе:

Rachel: Isn’t this amazing? I mean, I have never made coffee before in my entire life. (Разве это не удивительно? То есть, я никогда в жизни не делала кофе).


Запомни эти маркеры для Present Perfect: just, already, yet, ever, never, this week / month / year, two months / years, since Monday / 2000 / 5 a.m. и т.д.

РЕЗЮМИРУЕМ:

Oh…My…God! Как отличить Present Perfect от Past Simple

Назовем еще одно отличие, которое, на этот раз, фокусируется на логике, нежели на каких-то временных маркерах. Когда мы используем Past Simple, мы говорим о прошлом, которое не связано с настоящим временем. С тех пор ситуация могла измениться, например: I lost my key, but I found it the next day (Я терял ключи, но нашел на следующий день).

Когда мы используем Present Perfect, мы говорим о том, что произошло в прошлом, но имеет значение сейчас. Например, если бы ты объяснялся, почему сейчас не можешь попасть в дом: I have lost my key (то есть у тебя сейчас нет ключа, ситуация не изменилась, ключ потерян).

Давай найдем примеры в сериале. 1 сезон, 19 серия. Росс оставляет свою обезьянку Марселя на попечение Рэйчел, и та его теряет. Все друзья ищут его, и в итоге, не без трудностей, находят. Рэйчел все же чувствует свою вину за этот инцидент:

Rachel: Oh, Ross, c’mon. It’s my fault, I almost lost your… (Росс, хватит. Это только моя вина, я почти потеряла твоего…)
Ross: Yeah, but you were the one who got him back, y’know? You were great. (Да, но ты была той, кто вернул его обратно, понимаешь? Ты была молодцом.)


Обезьянка уже нашлась. То, что Рэйчел теряла её – это уже история и не имеет отношения к сейчас.

Обратный пример. 9 сезон, 20 серия. Росс знакомится со своими новыми коллегами – профессором Виллер (оказалось, что это очаровательная девушка – Чарли) и профессором Спэффордом. Второй оказывается невероятным занудой и постоянно рассказывает о своих многочисленных аллергиях. Они сидят вместе в кафе, и, когда Спэффорд отправляется в уборную, Росс заявляет:

Ross: I’ve lost the will to live. (У меня пропало желание жить).


Фраза Росса еще актуальна: прямо сейчас ему настолько скучно, что не хочется жить…

РЕЗЮМИРУЕМ:

Va fa a Napoli: чем отличается Present Perfect от Past Simple

Добавлю еще про 2 случая использования Present Perfect.

Первый: когда мы говорим о действии, которое началось в прошлом и все еще продолжается в настоящем.

«Но ведь для этого случая используется !!!», – возразишь ты.

И будешь прав. Но Present Perfect Continuous заменяется на Present Perfect, если глагол не может иметь форму Continuous. Это такие глаголы как to like, to love, to wish, to sound, to need, to believe и др.

Вернемся в 7 серию 1-го сезона к застрявшему в вестибюле Чендлеру. Он подружился со своей знаменитой напарницей по несчастью, и она учит его вращать ручку вокруг головы. Но у Чендлера никак не выходит.

Jill: Chandler, we’ve been here for an hour doing this! Now watch, it’s easy. (Чендлер, мы здесь целый час делаем это! Смотри, это же просто!)


Джилл не могла сказать: We’ve been being here… Поэтому использована форма Perfect вместо Perfect Continuous.

РЕЗЮМИРУЕМ:

Второй: для описания действий, которые повторялись несколько раз.

Пример снова найдем в первом сезоне, на этот раз в 14 серии. Джо уговаривает Чендлера пойти вместе с ним на двойное свидание, ведь его спутница придет с подругой. Этой подругой оказывается (Oh my God!) Дженис – девушка, от которой Чендлер постоянно пытается избавиться.

Joey: Just calm down. (Просто успокойся)
Chandler: Calm down? You set me up with the woman that I’ve dumped twice in the last five months! (Успокоиться? Ты свел меня с женщиной, которую я дважды бросал за последние 5 месяцев!)

НО! Не путай с перечислением РАЗНЫХ последовательных действий в прошлом. В этом случае мы будем использовать Past Simple.

3-й сезон. Тот же Чендлер, как ни странно, уже влюбленный в Дженис рассказывает подругам, как прошла его встреча с возлюбленной:

Chandler: …. And then I … threw the bag of barley at her, and ran out of the store. (А потом я… бросил в нее пакет ячменя и выбежал из магазина).


Чендлер перечисляет последовательные действия, которые он совершил в прошлом.

РЕЗЮМИРУЕМ:

Present Perfect и Past Simple: таблица сравнения

Давай подведем итог и занесем все случаи использования в одну таблицу.

Past Simple Present Perfect
Для выражения законченного прошедшего действия, если время указано. время не указано . Время не важно.
Для выражения прошедшего действия, если период времени уже закончился : yesterday, last week, on Sunday, an hour ago, long ago, the other day, in 1990. Для выражения законченного действия, если период времени еще не закончился : today, this week/month/year, ever, never и т.д.
Если что-то произошло в прошлом, но в настоящем ситуация уже изменилась . Действие не связано с настоящим. Если что-то произошло в прошлом, но результат этого действия все еще актуален в настоящем.
Для описания ряда последовательных действий в прошлом. Для описания действий, которые повторялись несколько раз.
Для описания действия, которое началось в прошлом и еще не закончилось. Вместо Present Perfect Continuous с глаголами, которые не используются в форме Continuous.

Пришло время практики: Present Perfect vs Past Simple

В русской грамматике, для примера, такого противостояния не существует. Употребляя Present Perfect вместо Past Simple и наоборот, учащиеся допускают ошибки из-за того, что оба времени выражают прошедшее действие, закончившееся до настоящего момента. В русском языке в таких ситуациях используют прошедшее время глагола совершенного вида. Например:

Вася родился в 1990 г.
Вася родился в местной больнице.

Вася пошел в школу в 1996 г.
Вася пошел в школу.

Вчера Вася съел весь торт.
Вася съел весь торт.

Для нашего брата все глаголы стоят в прошедшем времени. Ведь в русском языке упор ставится на то, что действие уже произошло!

В английском языке очень важно указать на завершенность или незавершенность действия, как и отношение действия к настоящему моменту (существует или нет результат действия).

Давайте взглянем еще раз на наши примеры с точки зрения англоговорящего собеседника:

Вася родился в 1990 г . = Завершенное действие в прошлом, где указывается точно, когда действие имело место (1990 г.).
Вася родился в местной больнице . = Результат: может Васе всего 2 дня отроду и его сегодня везут домой.

Вася пошел в школу в 1996 г. = Завершенное действие в прошлом, где указывается точно, когда действие произошло (1996 г.).
Вася пошел в школу. = Результат: Вася - школьник.

Вчера Вася съел весь торт . = Завершенное действие в прошлом, где указывается точно, когда действие произошло (вчера).
Вася съел весь торт . = Результат: Торта нет!

Или еще пример:

Что получаем в подобных случаях?

Результат важен в настоящем: используем Present Perfect.

Действие отрезано от настоящего указанием момента в прошлом: употребляется Past Simple или Past Indefinite.

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

Past Simple выражает действие, совершившееся в прошлом, а также констатирует факт совершения события в прошлом времени. Past Simple широко употребляется при изложении событий, имевших место в прошлом, или в беседе о прошедших событиях.

Сигнальные слова:

Вот шпаргалка и памятка одновременно:

1) Present Perfect никогда не употребляется с такими обозначениями прошедших моментов как yesterday, last week, an hour ago, at five o’clock и т.п. С ними употребляется Past Simple.

2) Если эти наречия присутствуют, то они используются скорее с Present Perfect:

Ever (когда-либо)
- already (уже)
- before (перед)
- never (никогда)
- yet (еще)
- not yet (еще не)
- since (с тех пор как)
- for (в течение)
- just (только что)
- recently (недавно)
- seldom (редко)
- lately (в последнее время)
- so far (пока)

3) Если вопрос начинается с when, употребляйте Past Simple, а не Present Perfect. When указывает на то, что вопрос задается о прошедшем моменте.

Теперь обратим вниманием на образование этих двух времен:

В конце повествования предлагаем вам перевод примеров с Васей:

Vasya was born in 1990.
Vasya has been born at a local hospital.

Vasya started school in 1996.
Vasya has started school.

Vasya ate the whole cake yesterday.
Vasya has eaten the whole cake.

Для изучающих английский язык разница между Present Perfect и Past Simple была и остается одной из самых распространенных трудностей в освоении времен английского глагола. Давайте обсудим разницу между этими двумя архиважными временами.

В русской грамматике, для примера, такого противостояния не существует. Употребляя Present Perfect вместо Past Simple и наоборот, учащиеся допускают ошибки из-за того, что оба времени выражают прошедшее действие, закончившееся до настоящего момента. В русском языке в таких ситуациях используют прошедшее временя глагола совершенного вида. Например:

Вася родился в 1990 г.
Вася родился в местной больнице.

Вася пошел в школу в 1996 г.
Вася пошел в школу.

Вчера Вася съел весь торт.
Вася съел весь торт.

Для нашего брата все глаголы стоят в прошедшем времени. Ведь в русском языке упор ставится на то, что действие уже произошло!

В английском языке очень важно указать на завершенность или незавершенность действия, как и отношение действия к настоящему моменту (существует или нет результат действия).

Давайте взглянем еще раз на наши примеры с точки зрения англоговорящего собеседника:

Вася родился в 1990 г . = Завершенное действие в прошлом, где указывается точно, когда действие имело место (1990 г.).
Вася родился в местной больнице . = Результат: может Васе всего 2 дня отроду и его сегодня везут домой.

Вася пошел в школу в 1996 г. = Завершенное действие в прошлом, где указывается точно, когда действие произошло (1996 г.).
Вася пошел в школу. = Результат: Вася - школьник.

Вчера Вася съел весь торт . = Завершенное действие в прошлом, где указывается точно, когда действие произошло (вчера).
Вася съел весь торт . = Результат: Торта нет!

Или еще пример:


Что получаем в подобных случаях?


Результат важен в настоящем: используем Present Perfect.

Действие отрезано от настоящего указанием момента в прошлом: употребляется Past Simple или Past Indefinite.

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

Past Simple выражает действие, совершившееся в прошлом, а также констатирует факт совершения события в прошлом времени. Past Simple широко употребляется при изложении событий, имевших место в прошлом, или в беседе о прошедших событиях.


Сигнальные слова:

Вот шпаргалка и памятка одновременно:

1) Present Perfect никогда не употребляется с такими обозначениями прошедших моментов как yesterday, last week, an hour ago, at five o"clock и т.п. С ними употребляется Past Simple.

2) Если эти наречия присутствуют, то они используются скорее с Present Perfect:

Ever (когда-либо)
- already (уже)
- before (перед)
- never (никогда)
- yet (еще)
- not yet (еще не)
- since (с тех пор как)
- for (в течение)
- just (только что)
- recently (недавно)
- seldom (редко)
- lately (в последнее время)
- so far (пока)

3) Если вопрос начинается с when, употребляйте Past Simple, а не Present Perfect. When указывает на то, что вопрос задается о прошедшем моменте.

Теперь обратим вниманием на образование этих двух времен:


Прочитали постовой? Не уходите, вот два видео-урока о том, как отличать Present Perfect и Past Simple и наоборот. Обратите внимание на примеры:


В конце повествования предлагаю вам взглянуть на этот текст и поработать с английскими временами. Все времена выделены различным цветом.

Кстати, вот перевод примеров с Васей:

Vasya was born in 1990.
Vasya has been born at a local hospital.

Vasya started school in 1996.
Vasya has started school.

Vasya ate the whole cake yesterday.
Vasya has eaten the whole cake.

Я постоянно путалась в английских временах, и мне было очень трудно понять, в каких же случаях использовать этот злосчастный Present Perfect. Постараюсь сегодня объяснить максимально понятно и просто, в каких случаях необходимо употреблять Present Perfect, а не какие-то другие английские времена.

Неопределенное время в прошлом

Мы используем Present Perfect, чтобы сказать, что событие произошло в неопределенный момент в прошлом. То есть мы не называем, когда именно это произошло. Мы говорим только, что это было в прошлом. Называть конкретное время не обязательно. Нельзя употреблять Present Perfect с такими выражениями, как yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day , и так далее. А с выражениями, которые не называют какой-то определенный момент времени Present Perfect как раз употреблять и нужно. Это выражения ever, never, once, many times, several times, before, so far, already, yet, и так далее.

Рассмотрим несколько примеров:

I have seen that movie twenty times. (Я видел этот фильм 20 раз).

I think I have met him once before. (Думаю, я его однажды встречал).

There have been many earthquakes in California. (В Калифорнии было много землетрясений).

People have traveled to the Moon. (Люди летали на Луну).

People have not traveled to Mars. (Люди не летали на Марс).

Have you read the book yet? (Ты еще не прочитал эту книгу?)

Nobody has ever climbed that mountain. (Никто никогда не забирался на ту гору).

A: Has there ever been a war in Russia? (А России когда-нибудь была война?)

B: Yes, there has been a war in Russia. (Да, в России была война).

Заметьте, что ни в одном из примеров не был назван конкретный момент времени.

Все же такая формулировка, как «неопределенны момент времени» может быть вам не понятна. Давайте тогда разделим употребление Present Perfect по темам.


1. Упоминание о чьем-то опыте

Можно использовать настоящее совершенное время, рассказывая о своем опыте. Это то же самое, что и фраза «I have the experience of… » Соответственно, если у вас не было подобного опыта по сей день, можно сказать об этом, используя это же время. Однако вы не можете упомянуть при помощи Present Perfect о каком-то специфическом событии.

I have been to France. (Имеется в виду, что у вас был опыт пребывания во Франции. Возможно, вы были там однажды, а, может быть, и несколько раз).
I have been to France three times. (Можете поставить в конце предложения сколько угодно «раз»).
I have never been to France. (Здесь говорится о том, что у вас не было опыта поездки во Францию.)
I think I have seen that movie before. Я видел этот фильм раньше (У вас уже был такой опыт).
He has never traveled by train. Он никогда не ездил на поезде (нет такого опыта)
Joan has studied two foreign languages. Джоан выучила два иностранных языка. (Она знает их сейчас).
A: Have you ever met him? (Ты его встречала?)
B: No, I have not met him. (Нет, не встречала).

2. Изменения, произошедшие за определенный период времени

You have grown since the last time I saw you. (Ты вырос с того момента, как я видел тебя последний раз.)
The government has become more interested in arts education. (Государство стало более заинтересованным в художественном образовании.)
Japanese has become one of the most popular courses at the university since the Asian studies program was established. (Японский язык стал одним из популярных в университетах с тех пор, как появились азиатские программы обучения.)
My English has really improved since I moved to Australia. (Я заметно улучшил свой английский с тех пор, как переехал в Австралию.)

3. Достижения

Present Perfect употребляется, когда мы упоминаем достижения человека или человечества. Но определенный момент мы не называем.

Man has walked on the Moon. (Человек высадился на Луне.)

Our son has learned how to read. (Наш сын научился читать.)

Doctors have cured many deadly diseases. (Врачи вылечили множество смертельных болезней.)

Scientists have split the atom. (Ученые расщепили атом.)

4. Пока не произошедшее событие, которое мы ожидаем

Используя настоящее незавершенное время, мы подразумеваем, что ожидаем, что произойдет какое-то событие.

James has not finished his homework yet. (Джеймс не доделал домашнюю работу.)

Susan hasn’t mastered Japanese, but she can communicate. (Сьюзан пока не стала специалистом по японскому языку, но может общаться.)

Bill has still not arrived . (Билл пока не приехал.)

The train hasn’t stopped . (Поезд не остановился.)

5. Несколько действий в разное время

Мы используем Present Perfect, говоря о событиях, которые происходили несколько раз в разное время в прошлом. Употребление именно этого времени говорит о том, что процесс еще не закончился и может снова произойти.

Например:

The army has attacked that city five times. (Армия атаковала город несколько раз.)

I have had four quizzes and five tests so far this semester. (В этом семестре у меня было четыре викторины и пять тестов.)

We have had many major problems while working on this project. (У нас было много больших проблем во время работы над проектом.)

She has talked to several specialists about her problem, but nobody knows why she is sick. (Она разговаривала с несколькими специалистами о своей проблеме, но никто не знает, чем она больна.)

Выражение времени с Present Perfect

Еще раз напомню, что, употребление Present Perfect характеризует какое-то время в прошлом. Называть какой-то точный момент времени не так важно. Иногда мы хотим ограничить период времени в прошлом, разговаривая о свое или чужом опыте.

Например:

Have you been to Mexico in the last year? Ты хотя бы раз был в Мексике за прошлый год?

I have seen that movie six times in the last year. За последний год я посмотрел этот фильм 6 раз.

They have had three tests in the last week. За прошлую неделю у них было 3 теста.

She graduated from university less than three years ago. She has worked for three different companies so far. Она закончила университет меньше, чем три года назад. Это время она работала на трех разных компаниях.

My car has broken down three times this week. На этой неделе моя машина ломалась 3 раза.

ВАЖНОЕ ЗАМЕЧАНИЕ . «Last year» и «in the last year» имеют разные значения. «Last year» означает «в прошлом году», что является определенным моментом времени, поэтому используется Past Simple. «in the last year» — это 365 дней назад, то есть в любой из этих дней. Это не предполагает определенный момент времени, поэтому употребляется Present Perfect.

I went to Mexico last year. Я ездил в Мексику в прошлом году (год назад).

I have been to Mexico in the last year. Я был в Мексике по крайней мере в один из 365-ти дней из периода между сегодняшним днем и прошлым.

Продолжительность с момента в прошлом до настоящего времени

Актуально для глаголов, не образующих ing-формы (non-continuous verbs), а также для смешанных глаголов (mixed verbs). В этом случае мы употребляем Present Perfect для обозначения событий, начавшихся в прошлом и длящихся до сих пор. «For five minutes,» «for two weeks,» и «since Tuesday» — все эти выражения можно использовать с настоящим совершенным временем.

I have had a cold for two weeks. Я болею простудой две недели. Заболел в прошлом, но до сих пор продолжает болеть.

She has been in England for six months. Она в Англии 6 месяцев. Приехала в прошлом и еще не уехала.
Mary has loved chocolate since she was a little girl. Мэри любит шоколад с детства.

Иногда с Present Perfect могут использоваться и глаголы, образующие ing-формы: Например, глаголы «live,» «work,» «teach,» и «study».