Present Perfect
Теперішній доконаний час
Актив
has/have + V3She has written the letter.
Пасив
has/have + been + V3The letter has been written.
Як утворити
- Ствердження: has / have + третя форма дієслова (дієприкметник минулого часу): She has written the letter. Скорочення: I’ve, you’ve, she’s, we’ve, they’ve.
- Заперечення: haven’t / hasn’t + третя форма: She hasn’t written the letter yet.
- Питання: Have / Has + підмет + третя форма: Has she written the letter? Have you ever been to London?
- У правильних дієсловах третя форма закінчується на -ed (work → worked), неправильні треба вивчити: go → gone, see → seen, write → written, do → done.
- Увага: she’s може означати she is або she has — підказує наступне слово: she’s writing і she’s written.
Коли вживати
- Минула дія, результат якої важливий зараз: I’ve lost my keys (і тепер не можу потрапити додому).
- Життєвий досвід, коли точний час не важливий, часто з ever і never: Have you ever tried borscht with pampushky?
- Свіжі новини, часто з just, already, yet: She’s just left. Have you finished yet?
- Стан, що почався в минулому й триває досі, з for і since: We’ve known each other for ten years.
- Незавершений період часу: I’ve drunk three coffees today. Have you seen her this week?
Приклади
- I’ve finished the report — you can read it now. — Я закінчив звіт, можеш читати.
- She has never been to Japan. — Вона ніколи не була в Японії.
- They’ve already eaten. — Вони вже поїли.
- Have you heard the news? — Ти чув новину?
- He’s worked here since 2020. — Він працює тут з 2020 року.
- We haven’t seen that film yet. — Ми ще не бачили цей фільм.
Типові помилки
- Present Perfect із завершеним часом: I have seen him yesterday → I saw him yesterday. Зі словами yesterday, last week, in 2019, ago, when I was a child потрібен Past Simple. Present Perfect дивиться на минуле з теперішнього; щойно ви називаєте завершений момент, це просто минуле.
- Present Simple для тривалості: I live here since 2018 / I know him for years → I’ve lived here since 2018 / I’ve known him for years. Українською тут кажемо в теперішньому часі («живу тут з 2018 року»), англійською — ні.
- Плутанина for і since: for + відрізок часу (for three days), since + точка відліку (since Monday, since 2015).
- Питання «коли» в Present Perfect: When have you arrived? → When did you arrive? Питання про точний час вимагає Past Simple.
- been і gone: She has gone to Lviv — вона поїхала до Львова і досі там; She has been to Lviv — вона бувала у Львові й повернулася.
Пасив
has/have + been + V3: The letter has been written. Дуже поширений у новинах та оголошеннях: The road has been closed (дорогу перекрито), Two people have been arrested (затримано двох людей), Your application has been received (вашу заявку отримано). Вживайте його, коли важливий результат, а виконавець невідомий чи неважливий.