Present Perfect и Past Simple: в чём разница?
Два самых запутанных времени в английском — объясняем на понятных примерах и проверяем знания в тесте.
В русском языке нет времени, похожего на Present Perfect — вместо этого у нас есть совершенный и несовершенный вид глагола. Именно поэтому Present Perfect vs Past Simple — одна из самых частых трудностей для русскоговорящих.
Коротко о главном
- Past Simple — законченное действие в определённый момент прошлого. I visited Paris in 2019. (Я посетил Париж в 2019 году.)
- Present Perfect — действие связано с настоящим: точное время не важно, или результат ощущается сейчас. I have visited Paris. (Я был в Париже — когда именно, не уточняем.)
Как образуется Present Perfect
have / has + причастие прошедшего времени. У правильных глаголов оно совпадает с формой на -ed; неправильные приходится учить третьей колонкой.
| Базовая | Past Simple | Причастие |
|---|---|---|
| go | went | gone / been |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| take | took | taken |
| break | broke | broken |
| come | came | come |
| speak | spoke | spoken |
Been или gone? She has gone to Paris — она сейчас там. She has been to Paris — съездила и вернулась.
Past Simple: конкретный момент
Используйте Past Simple, когда вы называете или подразумеваете, когда произошло действие.
- She called me yesterday. (Она позвонила мне вчера.)
- They finished the project last week. (Они закончили проект на прошлой неделе.)
- I was born in 1995. (Я родился в 1995 году.)
Слово-маркер времени (yesterday, last week, in 1995) — сигнал того, что момент чётко определён и уже в прошлом.
Present Perfect: связь с настоящим
Используйте Present Perfect, когда точное время неизвестно, неважно, или когда результат действия ощущается прямо сейчас.
- I have lost my keys. (Я потерял ключи — и до сих пор не могу их найти, сейчас.)
- She has visited Japan three times. (Она была в Японии три раза — в разные, не уточнённые моменты жизни.)
- We have already eaten. (Мы уже поели — поэтому сейчас не голодны.)
Незакончившиеся отрезки времени
Если названный отрезок ещё идёт — today, this week, this year — действие остаётся внутри него, и нужен Present Perfect.
- I've had three coffees today. (день не закончился)
- We've sold forty units this month.
- Сравните: I had three coffees yesterday. (вчера закрыто → Past Simple)
For и since
Оба идут с Present Perfect и отвечают на разные вопросы.
- for + продолжительность: I've lived here for ten years.
- since + точка отсчёта: I've lived here since 2016.
Слова-подсказки
| Слова-маркеры | Время |
|---|---|
| yesterday, last week, in 2020, ago | Past Simple |
| already, yet, ever, never, since, for, just | Present Perfect |
Где они стоят: already, just и never — между have и причастием: I've just finished. Yet — в конце и только в вопросах и отрицаниях: Have you finished yet? · I haven't finished yet.
Частая ошибка
❌ I have seen him yesterday. ✅ I saw him yesterday.
Как только вы называете конкретное время (yesterday), нужно использовать Past Simple — даже если по ощущениям хочется поставить Present Perfect.
Одно правило закрывает большинство случаев — если предложение отвечает на вопрос «когда?», нужен Past Simple. Если на «доводилось ли?» или «что в итоге сейчас?» — Present Perfect.
Как разговор переключается между ними
Present Perfect открывает тему, Past Simple добавляет подробности, когда время уже названо.
A: Have you been to the new place on Bridge Street?
B: I have, yes — we went last Friday.
A: What did you think?
B: The food was excellent. I've already booked again for my birthday.
Have you been спрашивает об опыте вообще, went и was привязывают всё к прошлой пятнице, а I've already booked возвращает к настоящему.
Проверьте себя
Пройдите тест ниже — это самый быстрый способ закрепить разницу.