Present perfect или past simple
Коротко
Назван ли законченный момент?
| Слово времени | Время | Пример |
|---|---|---|
| ever, never, before | present perfect | I have never won a race. |
| just, already, yet | present perfect | She has just scored. |
| for, since | present perfect | We have trained since May. |
| время не названо | present perfect | He has broken the record. |
| yesterday, last night | past simple | He broke it yesterday. |
| last week / year | past simple | They won last year. |
| ... ago | past simple | I joined the team two years ago. |
| in + год, when I was ... | past simple | She started in two thousand ten. |
Вопросы: Have you ever ...? (опыт) → When did you ...? (подробности). Вид русского глагола не решает — решает слово времени.
Никогда: I have won it yesterday.
A2 · Урок 11 · Present perfect или past simple?
Подробное объяснение из урока, где проходят это правило
В русском одно прошедшее время: «я выиграл три медали» — и всё. В английском на это место претендуют два: I have won three medals и I won three medals. Оба говорят о том, что уже произошло. Выбор решается одним вопросом: сказано ли в предложении, когда это было?
Время не названо — present perfect
have/has + третья форма — когда важен сам опыт или результат, а момент не назван: когда-то в жизни, до сих пор.
- She has won a gold medal. — когда-то; когда именно, не говорим.
- Have you ever played tennis? — хоть раз в жизни?
- I have never lost a race. — ни разу до сих пор.
Названо законченное время — past simple
Как только назван момент, который уже закончился, нужен past simple. Решает именно слово времени — неважно, насколько это было недавно и насколько новость свежая.
- She won a gold medal last year.
- Did you play tennis yesterday?
- I lost my first race in two thousand nineteen.
Слова, которые решают
| Present perfect (время не закончилось или не названо) | Past simple (законченное время) |
|---|---|
| ever, never | yesterday, last night |
| before, already, just, yet | last week, last year |
| for two years, since May | two days ago, ten years ago |
| (nothing at all) | in two thousand ten, then, when I was ten |
Не выбирайте время по виду глагола. «Выиграл», «побил», «пробежал» — совершенный вид, и так и тянет сказать have won. Но вид здесь ничего не решает: «вчера выиграл» — это won yesterday, «уже выиграл (когда-то)» — have won. Смотрите только на слово времени. I have won a medal yesterday — грубая ошибка: yesterday, last ..., ... ago и in + год всегда требуют past simple, без исключений.
Два вопроса
Have you ever ...? — «Ты когда-нибудь ...?», вопрос об опыте. Did you ...? — вопрос о законченном моменте, и этот момент нужно назвать: yesterday, last summer, in June.
- Have you ever met a famous player? — когда-либо в жизни.
- Did you meet him at the stadium? — в тот конкретный момент.
Вопрос с «когда?» — всегда past simple. «Когда ты пробежал марафон?» — When did you run it?, а не When have you run it? Спрашивая «когда», вы уже имеете в виду законченный момент.
Как идёт живой разговор
Начинают с present perfect — спрашивают об опыте. Как только собеседник переходит к подробностям, разговор переключается на past simple: теперь есть время.
- Have you ever run a marathon?
- Yes, I have.
- When did you run it?
- I ran it in Berlin two years ago.
Рассказ часто начинается с present perfect и продолжается в past simple: «заголовок» — в present perfect, подробности (где, когда, как) — в past simple. Там, где по-русски весь рассказ в одном прошедшем, по-английски время меняется на первой же подробности.
Проверьте себя
6 из 15 вопросов, которые задаёт этот урок в приложении. Впишите форму или выберите ответ.
I ___ a marathon last April.
She ___ three gold medals in her life.
___ you ever swum in a cold lake?
Our team(win) the cup in two thousand eighteen.
I(break) my arm at the gym yesterday.
The coach(join) the club two years ago.
Примеры из курса
Выделено слово, к которому относится правило. Нажмите на кнопку воспроизведения, чтобы послушать предложение.
What have you cooked today?
Что ты приготовил(а) сегодня?
I lived in Spain for ten years.
Я жил в Испании десять лет.
I lent my umbrella to a colleague last winter, and I still haven't seen it.
Прошлой зимой я одолжил свой зонт коллеге и до сих пор его не видел.
Предложений с этим правилом в курсе: 3