ТокиБлог
Открыть Токи →
✍️ Упражнения · B1

Упражнения на Present Perfect с ответами и проверкой онлайн

Упражнения на Present Perfect с ответами: have и has + третья форма глагола, already, yet, just, ever и never, since и for, выбор между Present Perfect и Past Simple, перевод. Вписывайте ответы на странице, проверяйте и слушайте правильное предложение.

Упражнения на Present Perfect с ответами и проверкой онлайн

Present Perfect — время, которого нет в русском, поэтому оно даётся тяжелее других. Им говорят о результате к настоящему моменту (I've lost my keys), об опыте (Have you ever been to Japan?) и о том, что длится до сих пор (I've lived here for five years). Главная трудность — отличить его от Past Simple.

Впишите ответ в пропуск и нажмите «Проверить» под упражнением. Правильный вариант появится рядом, а кнопка с динамиком прочитает всё предложение: послушайте и повторите вслух.

Коротко о правиле

  • have / has + третья форма глагола: I have finished, she has finished.
  • Отрицание: I haven't finished, she hasn't finished.
  • Вопрос: Have you finished?, Has she finished?
  • Маркеры: already, yet, just, ever, never, since, for, recently, so far.
  • Если названо время в прошлом (yesterday, last year, in 2020), нужен Past Simple.

Подробно правило — в статье Present Perfect, третьи формы глаголов — в таблице неправильных глаголов.

Упражнение 1. Have или has + третья форма

  1. I ___ (finish) my report. → have finished / 've finished
  2. She ___ (lose) her phone. → has lost / 's lost
  3. We ___ (buy) a new car. → have bought / 've bought
  4. He ___ (break) his arm. → has broken / 's broken
  5. They ___ (move) to a new flat. → have moved / 've moved
  6. I ___ (see) this film three times. → have seen / 've seen
  7. The price ___ (go) up. → has gone / 's gone
  8. You ___ (make) a lot of progress. → have made / 've made

Упражнение 2. Already, yet, just

Already и just — в утверждениях, yet — в отрицаниях и вопросах в конце предложения.

  1. I have ___ had lunch, thanks. I'm not hungry. → already / just
  2. Have you finished ___? → yet
  3. She has ___ left. You missed her by a minute. → just
  4. We haven't decided ___. → yet
  5. They have ___ booked the tickets. → already
  6. Has the parcel arrived ___? → yet

Упражнение 3. Since или for

For — длительность (for two years), since — точка начала (since 2020).

  1. I've lived here ___ five years. → for
  2. She has worked at the company ___ March. → since
  3. We haven't seen each other ___ ages. → for
  4. He has been ill ___ Monday. → since
  5. I've known Tom ___ we were at school. → since
  6. They have been married ___ ten years. → for

Упражнение 4. Present Perfect или Past Simple

  1. I ___ (visit) London last year. → visited
  2. I ___ (visit) London three times. → have visited / 've visited
  3. ___ (you/ever/be) to Japan? → Have you ever been
  4. When ___ (you/arrive)? → did you arrive
  5. She ___ (not/call) me yet. → hasn't called / has not called
  6. We ___ (meet) in 2019. → met
  7. Look! Someone ___ (break) the window. → has broken / 's broken
  8. He ___ (leave) the office an hour ago. → left

Упражнение 5. Переведите на английский

Скажите перевод вслух, потом нажмите «Показать ответ».

  1. Мы уже поели. ⇒ We've already eaten.
  2. Вы когда-нибудь бывали в Италии? ⇒ Have you ever been to Italy?
  3. Мы знакомы уже десять лет. ⇒ We've known each other for ten years.
  4. Она только что ушла. ⇒ She has just left.
  5. Мы ещё не решили. ⇒ We haven't decided yet.
  6. Они живут здесь с 2020 года. ⇒ They've lived here since 2020.
  7. У меня пропали ключи, не могу войти. ⇒ I've lost my keys, I can't get in.

Упражнение 6. Расскажите вслух

Проверки здесь нет: это разминка для речи. Ответьте полными предложениями.

  • Have you ever been abroad? Where?
  • What have you done today?
  • How long have you lived in your city?
  • What's the best film you've ever seen?

Частые ошибки

I have seen him yesterday. С yesterday — Past Simple: I saw him yesterday.

I live here for five years. Если длится до сих пор: I've lived here for five years.

Have you finished already? в значении «уже?» в вопросе чаще Have you finished yet?

She has went. Третья форма: She has gone.

since two years. Длительность — for two years.

Закрепите в разговоре

Present Perfect естественно звучит в разговоре об опыте: где вы бывали, что пробовали, чего ещё не делали. Спросите ИИ-собеседника в Токи о путешествиях и расскажите о своих: он заметит, где нужен Present Perfect, а где Past Simple. Если хочется повторить основы, начните с упражнений на Past Simple.

Частые вопросы

Как образуется Present Perfect?

Have или has плюс третья форма глагола: I have finished, she has finished. У правильных глаголов третья форма совпадает с формой на -ed, неправильные нужно выучить: go — gone, see — seen.

Чем Present Perfect отличается от Past Simple?

Past Simple — законченное действие в конкретный момент прошлого: I saw him yesterday. Present Perfect — результат или опыт к настоящему моменту, без указания когда: I've seen this film.

Когда ставить since, а когда for?

For — с длительностью: for two hours, for ten years. Since — с моментом начала: since Monday, since 2020, since I was a child.

Где ставить already, yet и just?

Already и just ставят между have и глаголом: I have already finished, she has just left. Yet — в конце отрицаний и вопросов: I haven't finished yet. Have you finished yet?

#present perfect упражнения#упражнения на present perfect с ответами#present perfect#грамматика английского#B1
← Весь блог