Present Perfect: have / has + past participle
Present Perfect утворюється за схемою have/has + третя форма дієслова (past participle) і поєднує минуле з теперішнім: дія сталася в минулому, але важливий її результат або досвід зараз. Кажемо "I have lost my keys", коли ключі загублені й досі не знайдені, або "She has been to Japan", коли йдеться про досвід без конкретної дати. Питання будуємо так: "Have you finished?". На відміну від української, де ми просто кажемо "я загубив" минулим часом, англійська окремо виділяє зв'язок із теперішнім, тож тут не можна додавати завершений час: "I have seen him yesterday" — помилка, бо yesterday вимагає Past Simple.
Приклади
- I have lost my keys. the keys are lost and still missing now
- She has been to Japan. she has the experience of visiting Japan
- Have you finished? asking if the task is now complete
Весь урок
Усе з відео — текстом.
-
Скажи I have seen him yesterday — і носій скривиться. Майже правильно, але одне правило збиває майже кожного.
-
Present perfect зʼєднує минуле з тепер. Це час для минулої дії, яка досі важлива зараз. Ось як його утворити.
-
Візьми have або has і додай дієприкметник минулого часу. I have, she has, they have, потім третя форма: lost, seen, finished, done.
-
Має дві головні ролі. Перша: минула дія з результатом, який відчуваєш зараз. Друга: досвід колись у житті, без точного часу.
-
Почни з результату в теперішньому. I have lost my keys. Втрата в минулому, але ключів досі немає. Тому perfect, а не past simple.
-
Та сама ідея тут. She has broken her arm. Сталося раніше, але гіпс зараз. Важливий теперішній результат.
-
Тепер досвід. Без точного часу, просто колись у житті. She has been to Japan. Не кажемо коли: суть у тому, що вона має цей досвід.
-
Використовуй ever і never, щоб питати про досвід. Have you ever eaten sushi? Питає про все життя дотепер, не про один день.
-
А щоб спитати, чи щось уже завершено: Have you finished? Питаєш про результат цієї миті: зроблено?
-
Велика пастка: present perfect не терпить позначення завершеного часу як yesterday чи last week. Якщо називаєш закритий минулий час, переходь на past simple.
-
Інша пастка — сам дієприкметник. Це не past simple. Третя форма go — gone, не went. Вивчи неправильні дієприкметники.
-
Порівняй два часи напряму. I have finished my homework. Perfect: зроблено, і це важливо зараз. Past simple лише помістив би це в закритий час.
-
Запамʼятай: have або has плюс дієприкметник минулого часу, для минулого, що торкається теперішнього, і прибери слова завершеного часу.