English Learning Portal

Present Perfect

Present Perfect

Що це таке?

Present Perfect (Теперішній завершений час) — використовується для опису:

  • Дій, які завершилися в минулому, але мають результат зараз
  • Досвіду в житті (коли-небудь, ніколи)
  • Дій, які почалися в минулому і тривають досі
  • Недавно завершених дій

Формула

Стверджувальна форма

Підметhave/hasPast Participle (V3)Приклад
I/You/We/TheyhaveV3I have finished my work.
He/She/IthasV3She has visited London.

Формула: Subject + have/has + V3 (Past Participle)

Past Participle (V3):

  • Правильні дієслова: V + ed (work → worked, play → played)
  • Неправильні дієслова: третя форма (go → gone, see → seen, eat → eaten)

Заперечна форма

Підметhave/has + notV3Приклад
I/You/We/Theyhave not (haven't)V3I haven't finished yet.
He/She/Ithas not (hasn't)V3She hasn't visited London.

Формула: Subject + have/has + not + V3

Питальна форма

Have/HasПідметV3Приклад
HaveI/you/we/theyV3Have you finished your work?
Hashe/she/itV3Has she visited London?

Формула: Have/Has + Subject + V3?


Коли використовувати?

1. Результат минулої дії зараз

Використовуй, коли: дія відбулася в минулому, але її результат важливий зараз

I have lost my keys. (Я загубив ключі — і зараз не можу їх знайти.) She has broken her leg. (Вона зламала ногу — зараз вона в гіпсі.) They have cleaned the house. (Вони прибрали будинок — зараз він чистий.)

Порівняння:

  • I have lost my keys. (Present Perfect — зараз їх немає)
  • I lost my keys yesterday. (Past Simple — конкретний час у минулому)

2. Життєвий досвід (without specific time)

Використовуй, коли: говориш про досвід у житті, без конкретного часу

I have been to Paris. (Я був у Парижі — в житті, колись.) She has never eaten sushi. (Вона ніколи не їла суші.) Have you ever seen a ghost? (Ти коли-небудь бачив привида?)

Ключові слова: ever (коли-небудь), never (ніколи), before (раніше)

3. Дії, які почалися в минулому і тривають досі

Використовуй, коли: дія почалася в минулому і продовжується зараз

I have lived in Kyiv for 10 years. (Я живу в Києві 10 років — і досі живу.) She has worked here since 2020. (Вона працює тут з 2020 року — і досі працює.) We have known each other for a long time. (Ми знаємо один одного довго — і досі знаємо.)

Ключові слова: for (протягом), since (з того часу, як)

4. Недавно завершені дії

Використовуй, коли: дія щойно завершилася

I have just finished my homework. (Я щойно закінчив домашнє завдання.) She has already left. (Вона вже пішла.) They have recently moved to a new house. (Вони нещодавно переїхали в новий будинок.)

Ключові слова: just (щойно), already (вже), recently (нещодавно)


Маркери часу (Time Markers)

Типові маркери для Present Perfect:

МаркерПерекладПриклад
justщойноI've just arrived.
alreadyвжеShe's already finished.
yetще (не), вжеHaven't you finished yet?
recentlyнещодавноWe've recently moved.
latelyостаннім часомI've been tired lately.
everколи-небудьHave you ever been to Spain?
neverніколиI've never seen that movie.
beforeранішеI've done this before.
so farпоки що, до цього часуSo far everything is good.
up to nowдо теперішнього часуUp to now, I've finished 3 tasks.

For і Since

МаркерВикористанняПриклад
forперіод часу (how long)for 2 hours, for 3 days, for a week, for years
sinceпочаткова точка (from when)since Monday, since 2020, since yesterday, since 9 AM

Приклади:

I have lived here for 5 years. (Я живу тут протягом 5 років.) She has worked here since 2020. (Вона працює тут з 2020 року.) We haven't seen each other for a long time. (Ми не бачилися довго.) He has been sick since Monday. (Він хворіє з понеділка.)


Неправильні дієслова (Irregular Verbs)

Найпоширеніші неправильні дієслова з V3:

V1 (Base)V2 (Past)V3 (Past Participle)Переклад
bewas/werebeenбути
gowentgoneйти
dodiddoneробити
seesawseenбачити
eatateeatenїсти
writewrotewrittenписати
taketooktakenбрати
givegavegivenдавати
makemademadeробити
havehadhadмати
knowknewknownзнати
getgotgot/gottenотримувати
comecamecomeприходити
buyboughtboughtкупувати
speakspokespokenговорити
readreadreadчитати

Типові помилки

❌ Помилка #1: Використання з конкретним часом у минулому

I have seen him yesterday.I saw him yesterday. (Past Simple з конкретним часом)

She has finished at 5 PM.She finished at 5 PM. (Past Simple)

Правило: З конкретним часом (yesterday, last week, at 5 PM, in 2020) використовуй Past Simple!

❌ Помилка #2: Забути has для he/she/it

He have finished.He has finished.

❌ Помилка #3: Використати V2 замість V3

I have saw that movie.I have seen that movie.

She has went to the store.She has gone to the store.

❌ Помилка #4: Плутати for і since

I've lived here since 5 years.I've lived here for 5 years.

She's worked here for 2020.She's worked here since 2020.

❌ Помилка #5: Неправильна позиція yet/already

I yet haven't finished.I haven't finished yet.

Have you yet finished?Have you finished yet?


Present Perfect vs Past Simple

Present PerfectPast Simple
Дія в минулому з результатом заразДія в конкретний час у минулому
Час не вказано або не важливийЧас вказано (yesterday, last week, etc.)
Досвід у житті (ever, never)Конкретна подія в минулому
Дія почалась у минулому і триваєДія почалась і закінчилась у минулому

Приклади:

Present PerfectPast Simple
I have lost my keys. (зараз їх немає)I lost my keys yesterday. (конкретний час)
She has been to Paris. (досвід, коли — не важливо)She went to Paris last year. (конкретний час)
I have lived here for 5 years. (досі живу)I lived there for 5 years. (вже не живу)
Have you seen this film? (взагалі)Did you see this film yesterday? (конкретно вчора)

Практика

Вправа 1: Постав дієслово в Present Perfect

  1. I _____ (finish) my homework.
  2. She _____ (not/see) that movie yet.
  3. _____ you ever _____ (be) to London?
  4. They _____ (live) here for 10 years.
  5. He _____ (just/arrive) at the airport.
  6. We _____ (know) each other since childhood.
  7. _____ she _____ (call) you today?
  8. I _____ (never/eat) Japanese food.

Вправа 2: For чи Since?

  1. I've lived here _____ 2020.
  2. She's been sick _____ three days.
  3. We've known each other _____ we were children.
  4. He's worked here _____ a long time.
  5. They haven't seen each other _____ last summer.
  6. I've been waiting _____ an hour.
  7. She's studied English _____ 5 years.
  8. We've been friends _____ Monday.

Вправа 3: Present Perfect чи Past Simple?

  1. I _____ (see) that movie last week.
  2. She _____ (never/visit) Paris.
  3. We _____ (go) to the beach yesterday.
  4. _____ you ever _____ (eat) sushi?
  5. He _____ (work) here since 2019.
  6. They _____ (buy) a new car two days ago.
  7. I _____ (just/finish) my lunch.
  8. She _____ (live) in Berlin in 2015.

Вправа 4: Виправ помилки

  1. I have seen him yesterday.
  2. She have finished her work.
  3. Have you ever went to Spain?
  4. He has lived here since 5 years.
  5. I yet haven't done my homework.
  6. They have bought a car last week.
  7. She has went to the store.
  8. I've been here for Monday.

Відповіді

Вправа 1:

  1. have finished
  2. has not (hasn't) seen / hasn't seen
  3. Have / been
  4. have lived
  5. has just arrived
  6. have known
  7. Has / called
  8. have never eaten

Вправа 2:

  1. since (точка початку)
  2. for (період часу)
  3. since (точка початку)
  4. for (період часу)
  5. since (точка початку)
  6. for (період часу)
  7. for (період часу)
  8. since (точка початку)

Вправа 3:

  1. saw (конкретний час — last week)
  2. has never visited (досвід)
  3. went (конкретний час — yesterday)
  4. Have / eaten (досвід)
  5. has worked (почалось і триває)
  6. bought (конкретний час — two days ago)
  7. have just finished (недавня дія)
  8. lived (Past Simple — конкретний час, 2015)

Вправа 4:

  1. I saw him yesterday. (Past Simple з конкретним часом)
  2. She has finished her work.
  3. Have you ever been to Spain?
  4. He has lived here for 5 years.
  5. I haven't finished yet / I haven't yet finished my homework.
  6. They bought a car last week. (Past Simple)
  7. She has gone to the store.
  8. I've been here since Monday.

Корисні поради

  1. Запам'ятай формулу: have/has + V3 (Past Participle)
  2. З конкретним часом (yesterday, last week, at 5 PM) → використовуй Past Simple
  3. For = період часу (for 2 hours), Since = точка початку (since Monday)
  4. Ever/Never — типові маркери для Present Perfect
  5. Just, already, yet — сигнали для Present Perfect
  6. Вивчи неправильні дієслова — це дуже важливо!
  7. Present Perfect = зв'язок минулого з теперішнім