Present Perfect Simple
A2 Present perfect simple 25 / 50
Коротко
Present Perfect зв’язує минуле і теперішнє: have/has + дієприкметник минулого часу. Його вживають для життєвого досвіду, свіжих новин і подій, що почалися в минулому й досі тривають. Його не вживають зі словом-маркером завершеного періоду, як-от yesterday чи last week.
Правило
Present Perfect утворюють за допомогою have / has + дієприкметник минулого часу («третя форма» дієслова).
- Правильні дієслова: дієприкметник минулого часу закінчується на -ed, так само як Past Simple (work -> worked, live -> lived).
- Неправильні дієслова: третю форму треба вивчити напам’ять (go -> went -> gone, see -> saw -> seen).
Present Perfect має чотири основні значення:
| Вживання | Значення | Приклад |
|---|---|---|
| Життєвий досвід | щось відбулося (чи ні) колись у вашому житті — точний час не важливий | I have visited Rome. / I have never tried sushi. |
| Нещодавня дія | завершена дія, яка сприймається як близька до теперішнього моменту — часто зі словами just, already, yet | She has just left. |
| Дотепер | почалося в минулому й досі триває — зі словами for і since | We have known each other for years. |
| Дія в минулому — результат зараз | щось відбулося, і результат видно й зараз | I have lost my keys. (= зараз у мене їх немає) |
Головна відмінність від Past Simple: якщо в реченні є слово-маркер завершеного періоду (yesterday, last week, in 2019, two days ago, when I was a child), вживайте Past Simple, а не Present Perfect.
| Неправильно | Правильно |
|---|---|
| I have seen him yesterday. | I saw him yesterday. |
| She has called me last week. | She called me last week. |
Після since Past Simple — це нормально: початковою точкою може бути ціле підрядне речення, що називає подію, з якої почався період, і в ньому вживається Past Simple, тоді як головне дієслово лишається в Present Perfect — We have shared an office since the team moved upstairs. Цей Past Simple лише позначає початок періоду, тому не змінює час головного дієслова на минулий.
Примітка (амер. і брит. англійська): американська англійська часто вживає Past Simple там, де британська вживає Present Perfect, наприклад Did you eat yet? (амер.) і Have you eaten yet? (брит.). Обидва варіанти зрозумілі.
Форми й моделі
Стверджувальна форма: підмет + have/has + дієприкметник минулого часу
| Підмет | have/has | Дієприкметник | |
|---|---|---|---|
| I / you / we / they | have | finished | the work. |
| he / she / it | has | finished | the work. |
Заперечна форма: підмет + have not / has not + дієприкметник. Скорочені форми: haven’t, hasn’t.
| Підмет | haven’t/hasn’t | Дієприкметник | |
|---|---|---|---|
| I / you / we / they | haven’t | seen | the film. |
| he / she / it | hasn’t | seen | the film. |
Питання: Have/Has + підмет + дієприкметник?
| Have/Has | Підмет | Дієприкметник | |
|---|---|---|---|
| Have | you | tried | it? |
| Has | she | called | back? |
Короткі відповіді: Yes, I have. / No, I haven’t. — Yes, she has. / No, she hasn’t.
Скорочені форми have/has у стверджувальних реченнях: I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s.
Початковий список неправильних дієприкметників минулого часу:
| Основа | Past Simple | Дієприкметник минулого часу |
|---|---|---|
| be | was/were | been |
| go | went | gone |
| see | saw | seen |
| do | did | done |
| make | made | made |
| have | had | had |
| take | took | taken |
| write | wrote | written |
| eat | ate | eaten |
| meet | met | met |
been і gone:
| Речення | Значення |
|---|---|
| He has gone to the shop. | Він досі відсутній (зараз він у магазині). |
| He has been to the shop. | Він пішов і повернувся. |
Приклади
| English | Примітка |
|---|---|
| Have you ever been to Spain? | Життєвий досвід; ever = будь-коли у вашому житті. |
| I’ve never tried Thai food. | Життєвий досвід, якого не було. |
| She’s just finished her homework. | Just = зовсім недавно. |
| Have you done it yet? | Yet у питанні запитує про очікувану дію. |
| He hasn’t called me back yet. | Yet у заперечному реченні = дотепер цього не сталося. |
| We’ve lived here for ten years. | For + тривалість; досі актуально. |
| They’ve known each other since 2010. | Since + початкова точка; досі актуально. |
| I’ve lost my phone, so I can’t call you. | Дія в минулому з чітким результатом зараз. |
Типові помилки
- I have seen him yesterday. -> I saw him yesterday. — слово-маркер завершеного періоду вимагає Past Simple.
- She have finished. -> She has finished. — з he/she/it вживайте has.
- I have went to London. -> I have gone / been to London. — вживайте дієприкметник (gone/been), а не форму Past Simple went.
- I live here for five years. -> I’ve lived here for five years. — значення «дотепер» вимагає Present Perfect, а не Present Simple.
- I’ve been there since two weeks. -> I’ve been there for two weeks. — for + тривалість, since + початкова точка.
Поради
- Слова-маркери Present Perfect: ever, never, just, already, yet, so far, for, since.
- Слова-маркери Past Simple: yesterday, ago, last (week/year), in 2019, when…. Побачили таке слово — змінюйте час.
- for відповідає на «how long?» (for two days); since відповідає на «from when?» (since Monday, since we moved in).
- gone = досі відсутній; been = пішов і повернувся. Уявіть цю людину: вона тут чи ні?