На этой странице собраны упражнения на Present Perfect и Past Simple с ответами: сначала короткое правило и таблица слов-маркеров, затем пять блоков заданий от простого к сложному. В конце — смешанный тест и вопросы для устной практики.

У каждого задания есть правильный ответ и короткое пояснение. Решите блок, затем сверьтесь и прочитайте пояснения к тем пунктам, где ошиблись.

Present Perfect и Past Simple: разница в одной таблице

Главный вопрос при выборе времени: связано ли действие с настоящим моментом или оно осталось в законченном прошлом.

Present PerfectPast Simple
Формулаhave / has + V3V2 (или глагол + -ed)
УтверждениеI have seen this film. — Я видел этот фильм.I saw this film yesterday. — Я посмотрел этот фильм вчера.
ОтрицаниеShe hasn’t called me. — Она мне ещё не позвонила (звонка до сих пор нет).She didn’t call me last night. — Она не позвонила мне вчера вечером.
ВопросHave you finished? — Ты закончил?Did you finish on time? — Ты закончил вовремя?
Когдарезультат важен сейчас; опыт «за всю жизнь»; период ещё идётвремя в прошлом указано или понятно из ситуации

Несколько правил, на которых чаще всего ошибаются:

  1. Если в предложении есть точное время в прошлом (yesterday, last week, in 2019, two days ago, when I was a child), нужен Past Simple.
  2. Вопросы со словами when и what time обычно задают в Past Simple: When did you arrive? — Когда ты приехал?
  3. С since и for о состоянии, которое длится до сих пор, нужен Present Perfect: I have known him for five years. — Я знаю его пять лет.
  4. Если человека уже нет в живых или период закончился, используйте Past Simple: Pushkin wrote many poems. — Пушкин написал много стихов.
  5. Has gone — ушёл и ещё не вернулся; has been — побывал и вернулся: She has gone to the shop. — Она ушла в магазин.

В американском английском со словами just, already, yet часто используют Past Simple (I just ate). Задания ниже составлены по британской норме, где в таких случаях нужен Present Perfect.

Слова-маркеры: подсказки для выбора времени

Маркеры не решают всё, но в школьных заданиях обычно подсказывают время.

Present PerfectPast Simple
already — ужеyesterday — вчера
yet — ещё (в отрицании), уже (в вопросе)last week / month / year — на прошлой неделе / в прошлом месяце / году
just — только что… ago — … назад
ever — когда-либоin 2015, in May — в 2015 году, в мае
never — никогдаwhen I was … — когда я был …
since — с (какого-то момента)the day before yesterday — позавчера
for — в течениеat 5 o’clock, on Monday (прошедший)
today, this week, this year (период не закончился)from 2010 to 2018 — с 2010 по 2018

Обратите внимание на today и this morning: если день ещё идёт, ставится Present Perfect. Если утро уже закончилось (например, сейчас день или вечер), используют Past Simple: I drank two cups of coffee this morning. — Сегодня утром я выпил две чашки кофе.

Put the verbs in brackets into the past simple or the present perfect

Первый блок — утвердительные предложения. Поставьте глаголы в Present Perfect или Past Simple, ориентируясь на маркеры. Такие задания в учебниках формулируют как «put the verbs in the present perfect or past simple».

Упражнение 1. Put the verbs in brackets into the Past Simple or the Present Perfect

Поставьте глагол в скобках в Present Perfect или Past Simple.

  1. I ___ (visit) London last summer.
    Ответvisited — Last summer — точное время в прошлом, Past Simple.
  2. She ___ (already / finish) her homework.
    Ответhas already finished (также: 's already finished) — Already — маркер Present Perfect, she → has.
  3. We ___ (see) this film yesterday.
    Ответsaw — Yesterday — Past Simple; see — неправильный глагол: saw.
  4. My dad ___ (never / be) to Japan.
    Ответhas never been (также: 's never been) — Never — опыт за всю жизнь, Present Perfect.
  5. They ___ (move) to Kazan in 2019.
    Ответmoved — In 2019 — конкретный год в прошлом, Past Simple.
  6. I ___ (lose) my keys. Can you help me look for them?
    Ответhave lost (также: 've lost) — Результат важен сейчас: ключей нет, их надо искать — Present Perfect.
  7. Tom ___ (break) his arm two weeks ago.
    Ответbroke — Ago — маркер Past Simple; break — broke — broken.
  8. Anna ___ (live) here since 2015.
    Ответhas lived (также: 's lived, has been living, 's been living) — Since — действие началось в прошлом и продолжается, Present Perfect.
  9. The lesson ___ (start) ten minutes ago.
    Ответstarted — Ten minutes ago — Past Simple.
  10. I ___ (know) Mike for five years.
    Ответhave known (также: 've known) — For five years о состоянии до сих пор — Present Perfect. Know не используется в Continuous.
  11. We ___ (just / buy) a new car.
    Ответhave just bought (также: 've just bought) — Just — только что, Present Perfect (британская норма).
  12. When I was a child, I ___ (have) a dog.
    Ответhad — When I was a child — законченный период в прошлом, Past Simple.

Раскройте скобки, употребляя глаголы в Past Simple или Present Perfect

Во втором блоке — отрицания. Помните: в Present Perfect отрицание строится с haven’t / hasn’t, в Past Simple — с didn’t и первой формой глагола.

I haven’t seen him today. — Я сегодня его не видел. I didn’t see him yesterday. — Я не видел его вчера.

Упражнение 2. Отрицания в Present Perfect и Past Simple

Раскройте скобки, поставив глагол в отрицательную форму Present Perfect или Past Simple.

  1. I ___ (not / see) Kate today.
    Ответhaven't seen (также: have not seen) — Today — день ещё не закончился, Present Perfect.
  2. He ___ (not / come) to school yesterday.
    Ответdidn't come (также: did not come) — Yesterday — Past Simple: didn’t + первая форма.
  3. We ___ (not / finish) the project yet.
    Ответhaven't finished (также: have not finished) — Yet в отрицании — маркер Present Perfect.
  4. She ___ (not / call) me last night.
    Ответdidn't call (также: did not call) — Last night — Past Simple.
  5. My brother ___ (not / pass) his driving test yet.
    Ответhasn't passed (также: has not passed) — Yet — Present Perfect; my brother → has.
  6. They ___ (not / go) on holiday last year.
    Ответdidn't go (также: did not go) — Last year — Past Simple.
  7. I ___ (never / read) this book.
    Ответhave never read (также: 've never read) — Never — Present Perfect. Never уже даёт отрицание, not не нужно.
  8. Mum ___ (not / cook) dinner yet, so we are hungry.
    Ответhasn't cooked (также: has not cooked) — Yet и результат сейчас (мы голодны) — Present Perfect.
  9. Ben ___ (not / watch) TV last Sunday.
    Ответdidn't watch (также: did not watch) — Last Sunday — конкретный день в прошлом, Past Simple.
  10. I ___ (not / eat) anything since breakfast.
    Ответhaven't eaten (также: have not eaten) — Since breakfast — период до настоящего момента, Present Perfect.

Present Perfect Past Simple questions: составьте вопрос

Вопрос в Present Perfect начинается с Have / Has, в Past Simple — с Did. Вопросительное слово ставится перед вспомогательным глаголом.

Present PerfectPast Simple
Have you ever been to Sochi? — Ты когда-нибудь был в Сочи?When did you go there? — Когда ты туда ездил?
How long have you lived here? — Сколько ты здесь живёшь?Where did you live before? — Где ты жил раньше?

Составьте вопросы из слов. Знаки препинания в ответе — как в обычном предложении.

Упражнение 3. Present Perfect Past Simple questions

Составьте вопрос из слов в Present Perfect или Past Simple.

  1. you / ever / be / to Paris
    ОтветHave you ever been to Paris? — Ever — вопрос об опыте, Present Perfect.
  2. when / you / arrive / in Moscow
    ОтветWhen did you arrive in Moscow? — Вопрос с when обычно задают в Past Simple.
  3. she / finish / her homework / yet
    ОтветHas she finished her homework yet? — Yet в вопросе — Present Perfect; she → has.
  4. what / you / do / last weekend
    ОтветWhat did you do last weekend? — Last weekend — Past Simple.
  5. how long / they / live / here
    ОтветHow long have they lived here? (также: How long have they been living here?) — How long о том, что длится до сих пор, — Present Perfect.
  6. you / see / the new film / yesterday
    ОтветDid you see the new film yesterday? — Yesterday — Past Simple.
  7. he / ever / ride / a horse
    ОтветHas he ever ridden a horse? — Ever — Present Perfect; ride — rode — ridden.
  8. where / you / buy / this bag
    ОтветWhere did you buy this bag? — Покупка — законченное событие в конкретном месте и времени, Past Simple.
  9. how many books / you / read / this month
    ОтветHow many books have you read this month? — This month ещё идёт — Present Perfect.
  10. what time / the train / leave
    ОтветWhat time did the train leave? — What time — вопрос о точном моменте, Past Simple.

Past Simple Present Perfect упражнения 7 класс

Эти задания похожи на те, что дают в 7 классе: короткие диалоги и ситуации, где время нужно определить по смыслу, а не только по маркеру. Подсказка: спросите себя, важен ли результат сейчас и говорится ли о конкретном моменте в прошлом.

Упражнение 4. Ситуации и диалоги (7 класс)

Поставьте глагол в Present Perfect или Past Simple по смыслу.

  1. — Have you ever been to St Petersburg? — Yes, I ___ (go) there last year.
    Ответwent — Вопрос об опыте — Present Perfect, а подробность с last year — Past Simple.
  2. I ___ (lose) my phone. I can’t find it anywhere.
    Ответhave lost (также: 've lost) — Результат сейчас: телефона нет — Present Perfect.
  3. — Where is Nick? — He ___ (just / go) out.
    Ответhas just gone (также: 's just gone) — Just — Present Perfect; gone — ушёл и ещё не вернулся.
  4. Shakespeare ___ (write) many plays.
    Ответwrote — Автора нет в живых, его жизнь — законченный период, Past Simple.
  5. — Is Lena at home? — No, she ___ (go) to the shop. She’ll be back soon.
    Ответhas gone (также: 's gone) — Has gone — ушла и сейчас её нет, Present Perfect.
  6. We ___ (have) a maths test last Monday.
    Ответhad — Last Monday — Past Simple; have — had.
  7. Look! Someone ___ (open) the window.
    Ответhas opened (также: 's opened) — Видим результат сейчас, кто и когда — неважно, Present Perfect.
  8. I ___ (meet) my best friend in 2020.
    Ответmet — In 2020 — Past Simple; meet — met.
  9. This is the best film I ___ (ever / see).
    Ответhave ever seen (также: 've ever seen) — После превосходной степени (the best) с ever — Present Perfect.
  10. — How was your holiday? — Great. We ___ (swim) in the sea every day.
    Ответswam — Отпуск закончился, рассказ о нём — Past Simple; swim — swam.

Present Perfect Past Simple test: смешанный тест с ответами

Итоговый тест на Present Perfect и Past Simple собирает всё сразу: утверждения, отрицания, вопросы, since и for, been и gone. Решите его без подсказок и посчитайте ошибки. Если ошибок больше трёх, вернитесь к таблице маркеров и повторите блоки 1 и 4.

Упражнение 5. Итоговый тест на Present Perfect и Past Simple

Поставьте глагол в Present Perfect или Past Simple. Задание смешанное: утверждения, отрицания и вопросы.

  1. My sister ___ (be) ill since Monday.
    Ответhas been (также: 's been) — Since Monday — болеет до сих пор, Present Perfect.
  2. Columbus ___ (sail) across the Atlantic in 1492.
    Ответsailed — Исторический факт с датой — Past Simple.
  3. I ___ (already / do) the washing-up.
    Ответhave already done (также: 've already done) — Already — Present Perfect; do — did — done.
  4. Our teacher ___ (give) us a lot of homework yesterday.
    Ответgave — Yesterday — Past Simple; give — gave.
  5. They ___ (be) friends for ten years, and they still meet every week.
    Ответhave been (также: 've been) — For ten years и still — дружба продолжается, Present Perfect.
  6. I ___ (not / speak) to him since we left school.
    Ответhaven't spoken (также: have not spoken) — Since + момент в прошлом, период длится до сих пор — Present Perfect. Внутри придаточного после since — Past Simple (left).
  7. ___ (you / see) Mark at the party last night?
    ОтветDid you see — Last night — Past Simple: Did + подлежащее + первая форма.
  8. The kids ___ (eat) all the cake — there’s nothing left.
    Ответhave eaten (также: 've eaten) — Результат сейчас: торта нет — Present Perfect.
  9. Dad ___ (work) in this company from 2010 to 2018.
    Ответworked — From 2010 to 2018 — закончившийся период, Past Simple.
  10. This is the first time I ___ (fly) on a plane.
    Ответhave flown (также: 've flown) — После this is the first time — Present Perfect; fly — flew — flown.
  11. ___ (you / finish) the book yet?
    ОтветHave you finished — Yet в вопросе — Present Perfect.
  12. I ___ (not / be) to the cinema this year.
    Ответhaven't been (также: have not been) — This year ещё не закончился — Present Perfect.

Present Perfect Past Simple worksheets: как заниматься по этой странице

Страницу можно использовать как готовый worksheet: распечатайте задания или перепишите их в тетрадь, а ответы проверяйте после выполнения всего блока.

  1. Перечитайте таблицу маркеров.
  2. Решите один блок целиком, не подглядывая.
  3. Сверьтесь с ответами и прочитайте пояснения к ошибкам.
  4. Через день решите тот же блок ещё раз — так видно, что правило закрепилось.
  5. Для повторения возьмите каждое задание и переделайте его во второе время, изменив маркер: I visited London last summer. → I have visited London twice.

Родителям удобно проверять ребёнка по полю с ответами: у каждого пункта указано, какое слово подсказывает время.

Present Perfect Past Simple speaking: вопросы для разговора

Для устной практики используйте пары вопросов: первый — в Present Perfect (опыт), второй — в Past Simple (подробности).

Вопрос про опытУточняющий вопрос
Have you ever been abroad? — Ты когда-нибудь был за границей?Where did you go? — Куда ты ездил?
Have you ever met a famous person? — Ты когда-нибудь встречал знаменитость?When did you meet him or her? — Когда ты его или её встретил?
Have you ever cooked a meal for your family? — Ты когда-нибудь готовил еду для семьи?What did you cook? — Что ты приготовил?
Have you ever lost something important? — Ты когда-нибудь терял что-то важное?How did you find it? — Как ты это нашёл?
Have you read any good books this year? — Ты читал в этом году какие-нибудь хорошие книги?Which one did you like most? — Какая понравилась больше всего?

Отвечайте по той же схеме: Yes, I have. I went to Turkey last summer. — Да, был. Прошлым летом я ездил в Турцию. Или: No, I haven’t, but I want to. — Нет, но хочу.

Дальше: vremena anglijskogo.