Present Perfect или Past Simple: упражнения
Русскоязычным ученикам эта разница даётся труднее всего: в русском одно прошедшее время, а в английском для прошлого приходится выбирать между Past Simple и Present Perfect. Здесь простой критерий выбора, слова-маркеры и 40 заданий с объяснениями.
Как выбрать время
Главный вопрос: важно ли, когда именно это произошло? Если время названо или понятно и оно закончилось — Past Simple. Если время не названо, а важен результат или опыт к настоящему моменту — Present Perfect.
| Present Perfect · have / has + V3 | Past Simple · V2 / did |
|---|---|
| Опыт без времени I've been to London three times. | Конкретный момент в прошлом I went to London last year. |
| Результат важен сейчас I've lost my keys. I can't get in. | Цепочка событий, история I lost my keys, called my wife and waited. |
| Период ещё не закончился She's worked here since 2019. | Период закончился She worked here from 2015 to 2019. |
| ever, never, just, already, yet, so far, for, since, this week (неделя не закончилась) | yesterday, last…, …ago, in 2010, when…?, then |
for, since, ago
- for + длительность: for five years, for a week — «в течение». Само по себе for время не выбирает: если период продолжается — Present Perfect (I've lived here for two years), если закончился — Past Simple (I lived in Paris for two years).
- since + точка начала: since 2020, since Monday, since I was a child — «с».
- ago ставится после срока: two years ago — «назад». С ним нужно прошедшее время (обычно Past Simple), но не Present Perfect.
Вопрос When…? о прошлом спрашивает о конкретном времени, поэтому после него Past Simple, а не Present Perfect: When did you arrive? В американском разговорном английском с just, already, yet, ever, never часто используют Past Simple (Did you eat yet?). На этой странице ответы даны по британской норме, поэтому в упражнениях засчитывается Present Perfect. В живом разговоре, особенно с американцами, Past Simple здесь звучит естественно и ошибкой не считается.
Типичные ошибки
- I have seen him yesterday. → I saw him yesterday.
Есть конкретное прошедшее время (yesterday), значит Past Simple. - I live here since 2018. → I have lived here since 2018.
Русское «живу с 2018 года» — по-английски Present Perfect: период начался в прошлом и продолжается. - I know him for ten years. → I have known him for ten years.
Та же логика: «знаю десять лет» = have known. - When have you arrived? → When did you arrive?
When о прошлом спрашивает о конкретном моменте, поэтому Past Simple, а не Present Perfect.
Упражнения
Наборы идут от простого к сложному. После проверки под каждым заданием появится объяснение, а неверные ответы сохранятся в разделе «Мои ошибки».
1. Опыт, результат или конкретное время
B1Выбери правильную форму.
Интерактивная проверка работает с включённым JavaScript; ответы можно посмотреть ниже.
Ответы и объяснения
- have been — Жизненный опыт, время не указано.
- went — Last year — законченное время.
- Have you ever tried — Вопрос об опыте за всю жизнь — Present Perfect с ever.
- did you start — When спрашивает о конкретном моменте — Past Simple.
- has worked — Since 2019 — период продолжается до сих пор.
- worked — Период закончился в 2019 году.
- have lost — Результат важен сейчас: дверь не открыть.
- wrote — Автора нет в живых, период его жизни закончился.
- has written — So far — на данный момент, период продолжается.
- saw — Yesterday.
- Have you seen — Yet в вопросе — Present Perfect по британской норме.
- have known — Знакомы до сих пор, поэтому Present Perfect.
- knew — Знакомство в прошлом закончилось.
- started — С ago Present Perfect не употребляется: время названо, поэтому Past Simple.
2. Поставь глагол в нужное время
B1Впиши глагол из скобок в Present Perfect или Past Simple. Сокращения засчитываются.
Интерактивная проверка работает с включённым JavaScript; ответы можно посмотреть ниже.
Ответы и объяснения
- have never been — Опыт за всю жизнь: have never been.
- lived — When she was a child — закрытый период.
- Have you finished — Yet — Present Perfect.
- lost — Last week.
- have just arrived — Just — только что, результат сейчас.
- haven't seen — Since Monday — период до сих пор.
- did you do — Last weekend.
- have bought — Новость с результатом сейчас: машина стоит, можно посмотреть.
- have you had — Машина всё ещё у вас — Present Perfect от have: have had.
- moved — In 2010.
3. for, since или ago
A2–B1Выбери подходящее слово.
Интерактивная проверка работает с включённым JavaScript; ответы можно посмотреть ниже.
Ответы и объяснения
- for — Длительность — for.
- since — Точка начала — since.
- ago — «Пять лет назад» — five years ago.
- since — Tuesday — момент начала.
- for — A long time — длительность.
- ago — Past Simple + срок + ago.
- since — Since + событие, с которого начался период.
- since — Семь утра — точка отсчёта, поэтому since.
4. Найди и исправь ошибку
B1В каждом предложении одна ошибка во времени глагола. Напиши предложение правильно целиком.
Интерактивная проверка работает с включённым JavaScript; ответы можно посмотреть ниже.
Ответы и объяснения
- I saw him yesterday. — Yesterday — Past Simple.
- When did you arrive? — When — Past Simple.
- I have lived here since 2018. / I have been living here since 2018. — Период с 2018 года продолжается — Present Perfect (или Present Perfect Continuous).
- Have you ever been to Spain? — Опыт + been — нужен Have.
- She left the company in 2021. — In 2021 — конкретное прошедшее время.
- I have known him for ten years. — For ten years — знакомы до сих пор: период начался в прошлом и продолжается, поэтому Present Perfect, а не Present Simple. Continuous здесь не подходит: know — глагол состояния.
- We haven't finished the project yet. / We haven't yet finished the project. — Yet по британской норме — Present Perfect.
- He has gone home. / He's gone home. / He went home. — После has — третья форма: go → went → gone. Можно и убрать has: He went home — просто факт в прошлом, а He has gone home — ушёл, и сейчас его здесь нет.
Связанные темы
- Past Simple: упражнения с ответамиОкончание -ed, неправильные глаголы, did в вопросах, was / wereA1–B1
- Present Simple или Present Continuous: упражненияПривычка или процесс, глаголы состояния, think / have / tasteA2–B1
- Артикли a, an, the: упражнения с ответамиa или an, a или the, когда артикль не нуженA2–B1
Частые вопросы
Почему «я живу здесь пять лет» переводится Present Perfect?
В английском важно, что период начался в прошлом и продолжается до сих пор. Это зона Present Perfect: I've lived here for five years. Present Simple (I live here for five years) — ошибка.
Можно ли использовать Present Perfect с today или this week?
Да, если период ещё не закончился: I've had three coffees today. Когда период закончился (yesterday, last week), нужен Past Simple.
Есть ли разница между been и gone?
He has been to Paris — был и вернулся. He has gone to Paris — уехал и сейчас там.
Обновлено: 20 октября 2026. Нашли ошибку в задании? Напишите на info@shinyenglish.site.