Упражнения на Present Perfect с ответами и проверкой онлайн
Упражнения на Present Perfect с ответами: have и has + третья форма глагола, already, yet, just, ever и never, since и for, выбор между Present Perfect и Past Simple, перевод. Вписывайте ответы на странице, проверяйте и слушайте правильное предложение.
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 + третья форма
- I ___ (finish) my report. → have finished / 've finished
- She ___ (lose) her phone. → has lost / 's lost
- We ___ (buy) a new car. → have bought / 've bought
- He ___ (break) his arm. → has broken / 's broken
- They ___ (move) to a new flat. → have moved / 've moved
- I ___ (see) this film three times. → have seen / 've seen
- The price ___ (go) up. → has gone / 's gone
- You ___ (make) a lot of progress. → have made / 've made
Упражнение 2. Already, yet, just
Already и just — в утверждениях, yet — в отрицаниях и вопросах в конце предложения.
- I have ___ had lunch, thanks. I'm not hungry. → already / just
- Have you finished ___? → yet
- She has ___ left. You missed her by a minute. → just
- We haven't decided ___. → yet
- They have ___ booked the tickets. → already
- Has the parcel arrived ___? → yet
Упражнение 3. Since или for
For — длительность (for two years), since — точка начала (since 2020).
- I've lived here ___ five years. → for
- She has worked at the company ___ March. → since
- We haven't seen each other ___ ages. → for
- He has been ill ___ Monday. → since
- I've known Tom ___ we were at school. → since
- They have been married ___ ten years. → for
Упражнение 4. Present Perfect или Past Simple
- I ___ (visit) London last year. → visited
- I ___ (visit) London three times. → have visited / 've visited
- ___ (you/ever/be) to Japan? → Have you ever been
- When ___ (you/arrive)? → did you arrive
- She ___ (not/call) me yet. → hasn't called / has not called
- We ___ (meet) in 2019. → met
- Look! Someone ___ (break) the window. → has broken / 's broken
- He ___ (leave) the office an hour ago. → left
Упражнение 5. Переведите на английский
Скажите перевод вслух, потом нажмите «Показать ответ».
- Мы уже поели. ⇒ We've already eaten.
- Вы когда-нибудь бывали в Италии? ⇒ Have you ever been to Italy?
- Мы знакомы уже десять лет. ⇒ We've known each other for ten years.
- Она только что ушла. ⇒ She has just left.
- Мы ещё не решили. ⇒ We haven't decided yet.
- Они живут здесь с 2020 года. ⇒ They've lived here since 2020.
- У меня пропали ключи, не могу войти. ⇒ 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?
Токи