Перейти до вмісту
Граматикарівень B1 · 9 хв читання

Три маркери Present Perfect: since, yet, ever

Три групи слів, одна таблиця - і ти більше не гадаєш, що сказати: I did чи I have done.

Редакція WallyОновлено 26 вересня 2026 року

Present Perfect - це дія з минулого, результат якої важливий зараз. Щоб упізнати її в реченні, вистачає трьох груп слів-маркерів: since / for (коли дія почалася і скільки триває), already / yet / just / still (що вже сталося, а на що ще чекаємо) та ever / never / before (досвід без конкретної дати).

А якщо в реченні названо точний момент у минулому - yesterday, in 2019, last week - жоден маркер не допоможе: там завжди Past Simple.

Що означає Present Perfect?

Утворюється він просто: have / has + третя форма дієслова. I have finished. She has finished. Складність не у формі, а в тому, коли цей час потрібен.

Present Perfect розповідає про минуле, але найважливіше в ньому - те, що маємо зараз. I have lost my keys - це не історія про вчорашній вечір, а про те, що ключів немає й досі. I lost my keys - просто факт із минулого: загубив, і на цьому розповідь закінчується.

минулезараз
  • I saw him. - дія закінчилася в минулому
  • I have seen him. - дія важлива й зараз
Past Simple - момент у минулому, який уже завершився. Present Perfect - дія, що почалася раніше, а її результат важливий у момент розмови.

Маркер 1: since і for - початок і тривалість

Це найпоширеніша група маркерів - і найпоширеніша помилка. Обидва слова вказують на дію, яка почалася в минулому й триває досі. Різниця лише в тому, що саме вони називають.

Чим since відрізняється від for

Таблиця гортається вбік

sincefor
Що називаємомент початкутривалість
Питаннявідколи?як довго?
Прикладиsince Monday, since 2019, since I moved herefor two hours, for a week, for ten years
Українською«з», «відколи»«протягом», «уже … як»
  • Правильно: I have worked here since March.

    Помилка: I work here since March.

    Дія почалася в березні й триває досі. Теперішній час тут неможливий, хоча українською ми кажемо «я працюю».

  • Правильно: We have known each other for ten years.

    Помилка: We know each other for ten years.

    for + проміжок часу. Українською ми кажемо це в теперішньому часі - «ми знайомі десять років», - а англійською потрібен Present Perfect.

  • Правильно: She has been ill since Friday.

    Помилка: She is ill since Friday.

    Стан почався в п'ятницю й триває досі.

Маркер 2: already, yet, just, still - що вже, а що ще ні

Ця група слів пов'язана з очікуванням: хтось - ти або співрозмовник - чекав, що дія станеться. Ці слова показують, на якому вона етапі.

Таблиця гортається вбік

СловоЗначенняДе стоїтьПриклад
alreadyраніше, ніж очікувалиперед дієсловомI have already sent it.
justщойно, кілька хвилин томуперед дієсловомHe has just left.
yetще ні (у запереченні) / вже? (у питанні)у кінці реченняI haven't finished yet. · Have you eaten yet?
stillдосі ні - довше, ніж хотілося бперед haven'tI still haven't heard from them.
  • Правильно: Have you finished the report yet?

    Помилка: Have you finished the report already?

    yet - нейтральне питання. already в питанні звучить як здивування: «Невже вже?»

  • Правильно: I have just come back from lunch.

    Помилка: I just came back from lunch.

    У британській англійській після just потрібен Present Perfect. У розмовній американській Past Simple теж звучить нормально, але на іспиті безпечніший перший варіант.

  • Правильно: They still haven't replied.

    Помилка: They haven't still replied.

    still стоїть перед запереченням і додає нотку роздратування.

Маркер 3: ever, never, before - досвід без дати

Третя група - про життєвий досвід. Питання тут не «коли», а «чи було таке взагалі». Конкретна дата не потрібна й лише заважає.

  • Правильно: Have you ever been to London?

    Помилка: Did you ever be to London?

    Класичне питання про досвід. Відповідь теж у Present Perfect: Yes, I have. / No, never.

  • Правильно: I have never tried sushi.

    Помилка: I have never tried sushi last year.

    never означає «жодного разу за все життя», тому конкретний рік руйнує і зміст, і граматику.

  • Правильно: We have met before.

    Помилка: We met before.

    before без дати означає досвід. А в реченні We met before the meeting це вже прийменник - і час потрібен інший.

Сюди ж належать питання How long…? і How many times…?: How long have you studied English? · How many times have you watched it? Обидва - про проміжок часу, який триває досі.

Present Perfect чи Past Simple?

Маркери допомагають, але головне правило одне: конкретний момент у минулому вимагає Past Simple. Якщо в реченні є yesterday, two days ago, in 2019 чи when I was a child, Present Perfect неможливий - навіть якщо результат дуже відчутний.

Present PerfectPast Simple
I have seen that film. - колись бачив, знаю сюжетI saw that film on Friday. - у п'ятницю
She has left. - її зараз немаєShe left an hour ago. - годину тому
Have you finished? - як справи заразDid you finish on time? - про той момент
Маркери: since, for, already, yet, just, ever, neverМаркери: yesterday, ago, last week, in 2019, then

Помилки, які українці роблять найчастіше

  • Правильно: I have lived in Kyiv for five years.

    Помилка: I live in Kyiv for five years.

    Калька з українського «я живу тут п'ять років».

  • Правильно: I saw him yesterday.

    Помилка: I have seen him yesterday.

    У реченні є yesterday, отже, Past Simple. Маркери досвіду тут не діють.

  • Правильно: I have gone there twice.

    Помилка: I have went there twice.

    Після have завжди третя форма: go - went - gone.

  • Правильно: How long have you been learning English?

    Помилка: How long do you learn English?

    Питання про проміжок часу, який триває досі.

Перевір себе

П'ять речень

Спочатку обери форму подумки й лише потім розгортай відповідь. Саме спроба пригадати й закріплює правило.

  1. I ___ (not see) her since September.Показати відповідь

    haven't seen

    since + момент початку.

  2. We ___ (buy) this car in 2021.Показати відповідь

    bought

    У реченні є рік, отже, Past Simple.

  3. ___ you ever ___ (try) Thai food?Показати відповідь

    Have … tried

    Питання про досвід без дати.

  4. She ___ (just / finish) the call.Показати відповідь

    has just finished

    just - щойно, результат відчутний зараз.

  5. They ___ (work) here for three months.Показати відповідь

    have worked

    for + тривалість, дія триває досі.

Часті питання

  1. Чи можна вживати Present Perfect зі словом yesterday?

    Ні. Yesterday - це конкретний момент у минулому, тому потрібен Past Simple: I saw him yesterday. Present Perfect не поєднується з жодною точною вказівкою на час: ago, last week, in 2019, when I was a child.

  2. Яка різниця між since і for?

    Since називає момент, коли дія почалася (since March, since 2019), а for - її тривалість (for three months, for ten years). Обидва слова вживаються з Present Perfect, бо дія триває досі.

  3. Де ставити yet у реченні?

    У кінці речення: I haven't finished yet. Have you eaten yet? У заперечному реченні yet означає «ще ні», у питальному - «вже?». Already і just, навпаки, стоять перед дієсловом.

  4. У чому різниця між have been і have gone?

    Have been to означає, що людина там побувала й уже повернулася: He has been to Paris twice. Have gone to - що вона поїхала й перебуває там зараз: He has gone to Paris, he'll be back on Friday.

  5. Present Perfect і Present Perfect Continuous - це різні речі?

    Так. Present Perfect говорить про результат: I have written three emails. Present Perfect Continuous - про сам процес і його тривалість: I have been writing emails all morning. З дієсловами стану (know, be, like) Continuous зазвичай не вживають.

Редакція Wally

Методична команда Wally - ті самі люди, які пишуть правила, вправи й пояснення помилок у застосунку.

Опубліковано 26 вересня 2026 року · Оновлено 26 вересня 2026 року