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) Я познакомился с твоим братом на вечеринке на прошлой неделе. (Конкретное время: на прошлой неделе) |
Проверьте себя
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 лет. (Сейчас они уже не в браке.) |
Проверьте себя
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».

