Present Perfect vs Past Simple

Время past simple используют для действий, завершённых в конкретный момент в прошлом, а present perfect связывает прошлые действия с настоящим. Научитесь уверенно пользоваться этими временами, чтобы говорить по-английски свободнее и точнее выражать свои мысли!

1.Завершённое действие

1.1Неизвестное или известное время

Present Perfect - для действий, которые уже завершены, но точное время не названо или неважно.
Past Simple - для действий, которые завершены, и точное время названо или понятно из контекста.

Present Perfect Past Simple
I have seen that movie before. (We don't know or care when exactly)
Я видел этот фильм раньше. (Мы не знаем, когда именно, да это и неважно)
I saw that movie last night. (The time is clearly stated)
Я посмотрел этот фильм вчера вечером. (Время названо точно)
She has traveled to Japan several times. (No specific time mentioned)
Она несколько раз ездила в Японию. (Конкретное время не названо)
She traveled to Japan in 2020. (Specific time: 2020)
Она ездила в Японию в 2020 году. (Конкретное время: 2020)
They have finished the project. (Unspecified time, focus on result)
Они завершили проект. (Время не указано, важен результат)
They finished the project yesterday. (Specific time: yesterday)
Они завершили проект вчера. (Конкретное время: вчера)
I have met your brother. (No mention of when exactly)
Я познакомился с твоим братом / знаком с твоим братом. (Не сказано, когда именно)
I met your brother at the party last week. (Specific time: last week)
Я познакомился с твоим братом на вечеринке на прошлой неделе. (Конкретное время: на прошлой неделе)

Проверьте себя

Выберите Present Perfect или Past Simple.
Shakespeare _____ a lot of plays.
Выберите Present Perfect или Past Simple.
Chopin _____ some of his music in Italy.
Выберите Present Perfect или Past Simple.
I can't go out because I _____ my work.

2.Период времени

2.1Завершённый или незавершённый период времени

Present Perfect - для действий, которые произошли в периоде времени, который ещё продолжается.
Past Simple - для действий, которые произошли в периоде времени, который полностью закончился.

Present Perfect Past Simple
I have worked at this company for five years. (I am still working there.)
Я работаю в этой компании уже пять лет. (Я до сих пор там работаю.)
I worked at that company for five years, but I left in 2020. (The period is over because I left.)
Я работал в той компании пять лет, но ушёл в 2020 году. (Этот период закончился, потому что я ушёл.)
She has lived in Paris since 2010. (She still lives there.)
Она живёт в Париже с 2010 года. (Она до сих пор там живёт.)
She lived in Paris in 2010. (That time is finished.)
Она жила в Париже в 2010 году. (То время прошло.)
We have studied Spanish this year. (This year is not over yet.)
Мы учили испанский в этом году. (Этот год ещё не закончился.)
We studied Spanish in high school. (High school is finished.)
Мы учили испанский в старших классах. (Школа уже позади.)
He has played football this summer. (It's August now. This summer is still ongoing.)
Он играл в футбол этим летом. (Сейчас август. Это лето ещё продолжается.)
He played football last summer. (Last summer is over.)
Он играл в футбол прошлым летом. (Прошлое лето уже позади.)
They have been married for 5 years. (They are still married.)
Они женаты уже 5 лет. (Они до сих пор в браке.)
They were married for 5 years. (They are not married anymore.)
Они были женаты 5 лет. (Сейчас они уже не в браке.)

Проверьте себя

Выберите Present Perfect или Past Simple.
I _____ him for three years. I wonder where he is.
Выберите Present Perfect или Past Simple.
He _____ for two weeks. He is trying to give it up.
Выберите Present Perfect или Past Simple.
It _____ very cold this year. I wonder when it is going to get warmer.

3.Частые вопросы

Present Perfect или Past Simple: в чём разница?

Время Past Simple используют для законченного действия в известный момент прошлого, а Present Perfect для прошлого действия, связанного с настоящим, когда время не названо. Сравните: «I saw that film last night» (время названо) и «I have seen that film before» (опыт, без времени). По-русски оба предложения звучат в прошедшем времени («я видел этот фильм»), поэтому смотрите, названо ли время. Present Perfect описывает и период, который ещё продолжается: «She has lived in Paris since 2010» значит, что она до сих пор там живёт, а «She lived in Paris in 2010» относится к законченному времени.

Можно ли сказать «I have seen him yesterday», или здесь нужен Past Simple?

Нет, правильно «I saw him yesterday»: со словами законченного времени, например yesterday, ago, last week или in 2020, нужен Past Simple, а не Present Perfect. Present Perfect не сочетается с названным законченным временем, поэтому «They have finished the project yesterday» и «I have met your brother last week» неправильны. Present Perfect используют, когда время не названо («I have seen him»), или со словами со значением «до сих пор», например ever, never, before и so far: «Have you ever met him?»

Present Perfect или Past Simple с today, this week и this morning?

Время Present Perfect используют, пока период ещё идёт («I have drunk three coffees today»), а Past Simple, когда он уже закончился. С this morning всё зависит от момента речи: в десять утра можно сказать «I have had two meetings this morning», а вечером утро уже прошло, поэтому говорят «I had two meetings this morning». Так же с this week, this year и this summer: «We have studied Spanish this year» значит, что год ещё не закончился.

«I have lived here for five years» или «I lived there for five years»: Present Perfect или Past Simple с for?

Оба верны: «I have lived here for five years» значит, что вы по-прежнему здесь живёте, а «I lived there for five years», что вы переехали. Present Perfect используют для периода, который продолжается до сих пор, а Past Simple для законченного: «They have been married for 5 years» (всё ещё женаты), но «They were married for 5 years» (уже нет). По-русски говорят «я живу здесь пять лет», но «I live here for five years» по-английски неправильно. То же с вопросами: «How long have you lived here?» о настоящем, а «When did you move here?» о законченном моменте.

Правильно ли «I just ate» и «Did you eat yet?», или нужен Present Perfect?

Да, «I just ate» и «Did you eat yet?» правильны в американском английском, где Past Simple с just, already и yet встречается часто. В британском английском здесь обычно используют Present Perfect: «I've just eaten», «Have you eaten yet?» Оба варианта всем понятны, а Present Perfect правилен и в британском, и в американском английском. Правило для слов законченного времени не меняется: говорите «I ate at noon», а не «I have eaten at noon».

Готовы отработать эту тему?

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