Present Perfect: вправи з відповідями

18 вправ на Present Perfect: have і has, третя форма, запитання, заперечення й зв’язок ситуації з теперішнім. У трьох блоках форма поступово поєднується зі змістом: результат зараз, досвід до теперішнього моменту та період, який ще триває. Кожне завдання має відповідь із поясненням.

Відкрити курси англійської

Що важливо в Present Perfect

Present Perfect складається з have або has і дієприкметника минулого часу, який у таблицях називають третьою формою, або V3. З I, you, we, they вживаємо have, з he, she, it і підметом в однині — has. У правильних дієслів V3 має -ed; неправильні перевіряй окремо: write — written, take — taken.

Ця форма розглядає подію з теперішнього: важливий доступний зараз результат, досвід до цього моменту або стан, що почався раніше й триває зараз. Конкретний завершений час самої події, наприклад yesterday, зазвичай потребує Past Simple. Самої давності події для вибору недостатньо.

Just, already і yet не є безумовними командами вибрати Present Perfect. В американській англійській для недавніх подій можливий Past Simple. Тут такі регіональні варіанти не протиставлено як правильний і неправильний: перевіряємо задану форму або чітко описаний зміст.

Моделі й значення
Завдання Модель На що зважати
СтвердженняПідмет + have/has + V3Не замінюй V3 другою формою.
ЗапереченняПідмет + have/has not + V3Haven't і hasn't — скорочення.
Загальне запитанняHave/Has + підмет + V3?Do й does не додаємо.
ДосвідHave you ever + V3 ...?Період охоплює життя до теперішнього моменту.
Стан, що триваєhave/has + V3 + for/sinceFor — тривалість; since — початкова точка.
The mechanic has replaced the cable, so the lift works now.
Механік замінив трос, тому ліфт тепер працює.Результат важливий зараз; точного часу заміни не названо.
I have known this neighbour since 2020.
Я знаю цього сусіда з 2020 року.Знайомство почалося раніше й триває зараз.
Have you ever repaired a radio?
Ти коли-небудь ремонтував радіо?Запитання про досвід до теперішнього, не одну датовану подію.

Блок 1. Have, has і третя форма

Час уже задано: в усіх пропусках потрібен Present Perfect. Спочатку узгодь have або has із підметом, потім перевір смислове дієслово. Не переходь до Past Simple лише тому, що український переклад описує завершену дію.

Вибери правильну форму Present Perfect.

1. The editor ___ checked the final page, so it is ready to print.
Відповідь і пояснення

has. The editor has checked the final page — Редактор перевірив останню сторінку. The editor — однина, тому has. Checked уже є V3 правильного check.

2. We ___ saved a copy of the file, so the original is safe.
Відповідь і пояснення

have. We have saved a copy of the file — Ми зберегли копію файлу. Після we потрібне have, потім V3 saved. Are saved не утворює потрібного активного Present Perfect.

3. Marta has ___ the report; it is on your desk now. (write)
Відповідь і пояснення

written. Marta has written the report — Марта написала звіт. Форми write — wrote — written. Після has потрібна written, не Past Simple wrote.

4. The courier has ___ the wrong parcel. (take)
Відповідь і пояснення

taken. The courier has taken the wrong parcel — Кур’єр узяв не ту посилку. Третя форма take — taken. Took — Past Simple, taking — форма на -ing; жодна не завершує has + V3.

5. Our guests have ___ a later train, so they are still here. (choose)
Відповідь і пояснення

chosen. Our guests have chosen a later train — Наші гості вибрали пізніший потяг. Після have потрібне chosen: choose — chose — chosen. Guests у множині узгоджено з have.

6. The new battery ___ solved the problem; the device works again.
Відповідь і пояснення

has. The new battery has solved the problem — Нова батарея розв’язала проблему. Головне слово підмета battery — однина, тому has. Does не утворює Present Perfect.

Блок 2. Запитання, заперечення й прислівники

У запитанні have або has переходить перед підметом. У запереченні not стоїть після have/has. Never уже має заперечний зміст, тому додаткове not не потрібне. Yet часто стоїть у кінці запитання чи заперечення, already — між have/has і V3.

Збережи Present Perfect і вибери граматично правильний варіант.

1. Запитай про досвід: ___ you ever used a sewing machine?
Відповідь і пояснення

Have. Have you ever used a sewing machine? — Ти коли-небудь користувався швейною машиною? Запитання починається з have, бо підмет you. Після did потрібна початкова форма: Did you ever use…? Did перед used тут неграматичне.

2. Вибери правильне запитання з підметом the technician.
Відповідь і пояснення

Has the technician finished the repair?. Has the technician finished the repair? — Технік закінчив ремонт? The technician — однина, тому has перед підметом. Does до Present Perfect не додаємо.

3. Передай «Анна ще не прочитала інструкції»: Anna ___ the instructions yet.
Відповідь і пояснення

has not read. Anna has not read the instructions yet — Анна ще не прочитала інструкції. Потрібні has not і V3 read. Read — неправильне дієслово: -ed до нього не додаємо.

4. Збережи зміст «ніколи до теперішнього моменту»: We ___ seen this symbol before.
Відповідь і пояснення

have never. We have never seen this symbol before — Ми ніколи раніше не бачили цього символу. Never уже виражає заперечення, тому not не додаємо. З we потрібне have, не has.

5. Вибери правильну коротку відповідь: Have the guests arrived? — Yes, ___.
Відповідь і пояснення

they have. Yes, they have — Так, приїхали. У короткій відповіді повторюємо have із запитання, а смислове дієслово пропускаємо. Guests замінюємо займенником they.

6. Збережи already і Present Perfect: The team ___ the first stage.
Відповідь і пояснення

has already completed. The team has already completed the first stage — Команда вже завершила перший етап. Already природно стоїть між has і V3 completed. Has complete не містить V3, а третій варіант порушує будову додатка.

Блок 3. Досвід, результат і період до теперішнього

For відповідає на «як довго», since — «з якого моменту». У завданнях прямо зазначено, що стан триває. Для результату не називаємо конкретних завершених дат події. Been to — досвід відвідування з поверненням; gone to зазвичай повідомляє, що людина пішла чи поїхала й ще не повернулася.

Вибери форму або вираз, який зберігає заданий зв’язок із теперішнім.

1. Ми познайомилися у 2018 році й досі знайомі: We ___ each other since 2018.
Відповідь і пояснення

have known. We have known each other since 2018 — Ми знаємо одне одного з 2018 року. Стан триває зараз, тому have known. Knew описало б минулий період, а know у цьому значенні зазвичай не вживаємо в Continuous.

2. Стан триває зараз; 2022 — його початок: I have owned this bicycle ___ 2022.
Відповідь і пояснення

since. I have owned this bicycle since 2022 — Цей велосипед у мене з 2022 року. Since вводить початок. For потребує тривалості, наприклад for four years, а ago відлічує час назад від теперішнього.

3. Стан триває; три тижні — його тривалість: The shop has been closed ___ three weeks.
Відповідь і пояснення

for. The shop has been closed for three weeks — Магазин зачинений уже три тижні. For позначає тривалість. Since потребувало б початку, наприклад since Monday.

4. Ключі загублені й зараз їх немає; важливий цей результат: I ___ my keys, so I cannot open the door.
Відповідь і пояснення

have lost. I have lost my keys, so I cannot open the door — Я загубив ключі, тому не можу відчинити дверей. Have lost правильно утворює Present Perfect і показує результат зараз. Have lose не містить V3. Am lost не поєднується тут із my keys; окреме I am lost означає «Я заблукав».

5. Я вже повернувся додому й повідомляю про досвід відвідування двох міст: I have ___ to both cities, and I can compare them.
Відповідь і пояснення

been. I have been to both cities — Я бував в обох містах. Been to передає досвід із поверненням. Went — не V3; gone to зазвичай означало б, що людина поїхала туди й досі відсутня, усупереч умові.

6. Зараз середа, робочий тиждень триває. Потрібен підсумок до теперішнього в Present Perfect: So far this week, we ___ twelve orders.
Відповідь і пояснення

have sent. So far this week, we have sent twelve orders — До цього моменту цього тижня ми надіслали дванадцять замовлень. Have узгоджується з we, sent — V3 від send. Період відкритий, підсумок робимо зараз; саме this week без контексту не визначало б часу.

Що перевірити під час повторення

Розбирай форму й зміст окремо. У has wrote проблема з дієприкметником: потрібне has written. У have finished yesterday — з точкою відліку: yesterday датує подію завершеним минулим, тому у звичайному повідомленні finished yesterday.

Не вибирай час лише за українським доконаним видом. «Знаю з дитинства» теж може потребувати Present Perfect, бо стан триває. І навпаки, важливий сьогодні результат не скасовує Past Simple, якщо названо час події: I lost the key yesterday — Я загубив ключ учора.

  1. Знайди підмет Перевір have або has, зокрема в реченнях із довгою групою підмета.
  2. Перевір V3 Розрізняй wrote і written, took і taken, saw і seen.
  3. Установи точку відліку Досвід до теперішнього, результат зараз і стан, що триває, відрізняються від датованої минулої події.
  4. Перевір період For — тривалість, since — початок. Today і this week потребують контексту, не автоматичної підстановки часу.

Як використати результат практики

Якщо важко з have/has чи V3, повтори перший блок, а потім перетвори кожне ствердження на запитання й заперечення. Якщо форма вдається, але вибір часу незрозумілий, перейди до порівняння Present Perfect і Past Simple: там тренуємо точку відліку, не лише побудову.

Ця довідкова добірка відкрита для повторення й не зберігає результатів як прогрес курсу. Послідовна програма є в каталозі; вправи курсу потребують облікового запису й Premium. Завершені уроки можна повторювати, нові всередині ступеня проходять за порядком.