Present perfect: опыт и результат простыми словами

"Present perfect" нужен, когда говоришь об опыте или о результате, который важен сейчас. Форма простая: "have" или "has" плюс третья форма глагола. Точное время вроде "yesterday" или "in 2020" с этой формой не ставят. Для него есть "past simple".

A2Времена4 урока

Например:I've beenhave you ever…?

Правило коротко

Have done: опыт

have / has + глагол в 3-й форме

V3: done, been, seen, eaten.

have с I, you, we, they.

has с he, she, it.

  • I have never been to London.Я никогда не был в Лондоне.
  • She has eaten sushi.Она ела суши.

Ever, never, been, gone

ever / never + have + V3

ever в вопросах: Have you ever seen it?

never значит «никогда»: have never been.

been: был и вернулся. gone: уехал и там.

  • Have you ever tried borscht?Ты когда-нибудь пробовал борщ?
  • He has gone to work.Он ушёл на работу.

just, already, yet

have / has + just / already + V3

just: результат только что, минуту назад.

already: уже сделано, раньше чем ждали.

  • I have just finished my lunch.Я только что закончил обед.
  • She has already bought the tickets.Она уже купила билеты.

yet в вопросах и минусе

have / has + not + V3 + yet / Yet в конце

yet: ещё нет, ставим в конец.

В вопросе yet значит уже.

  • I haven't packed my bag yet.Я ещё не собрал сумку.
  • Have you called your mother yet?Ты уже позвонил маме?

for и since

for + время (for two years) / since + точка (since 2020)

for: сколько времени это длится.

since: с какого момента это началось.

  • I have lived here for five years.Я живу здесь пять лет.
  • She has worked here since 2019.Она работает здесь с 2019 года.

How long have you

How long + have/has + подлежащее + глагол с -ed/3-я форма

Вопрос о том, сколько это уже длится.

В ответе ставим for или since.

  • How long have you had this car?Давно у тебя эта машина?
  • How long has he known her?Давно он её знает?

Past Simple или Present Perfect

yesterday / in 2020 / ago → Past Simple

Завершённое время: только Past Simple.

Experience или результат сейчас: Present Perfect.

  • I saw him yesterday.Я видел его вчера.
  • I have seen this film.Я видел этот фильм.

Слова-подсказки

Have / has + past participle → без точного времени

Yesterday, ago, in 2020: время закончилось.

Ever, never, just: время не названо.

  • She called me two hours ago.Она позвонила мне два часа назад.
  • We have just arrived.Мы только что приехали.

Когда нужен present perfect

Эта форма говорит об опыте без точного времени или о результате, который важен сейчас. Ты не называешь день и час, тебе важен сам факт: был, видел, сделал. Например, "I have been to Berlin" значит, что у тебя есть такой опыт. Если добавляешь "yesterday", "in 2020" или "two hours ago", нужен "past simple". С "ever" спрашивай об опыте, с "never" говори, что его не было. "Been" значит «был и вернулся», "gone" значит «уехал и сейчас там».

  • I have never been to London.Я никогда не был в Лондоне.
  • She has eaten sushi.Она ела суши.
  • Have you ever tried borscht?Ты когда-нибудь пробовал борщ?
  • He has gone to work.Он ушёл на работу.

Как построить present perfect: утверждение, отрицание, вопрос

Утверждение собирается из "have" или "has" и третьей формы смыслового глагола: "I have done", "she has seen". "Have" ставь с "I, you, we, they", "has" с "he, she, it". Отрицание: "have not" или "has not" плюс третья форма, в разговоре "haven't" и "hasn't". Вопрос начинается с "have" или "has": "Have you ever been there?" Краткий ответ: "Yes, I have" или "No, I haven't".

  • I have just finished my lunch.Я только что закончил обед.
  • She has already bought the tickets.Она уже купила билеты.
  • I haven't packed my bag yet.Я ещё не собрал сумку.
  • Have you called your mother yet?Ты уже позвонил маме?

Just, already, yet, for и since: какие слова ставить

"Just" значит «только что», "already" значит «уже», "yet" ставится в конце отрицания или вопроса. В вопросе "yet" переводится как «уже». С "for" называй длительность: "for two years". С "since" называй точку старта: "since 2020". Вопрос "How long have you...?" спрашивает, сколько это уже длится, и в ответе будет "for" или "since".

  • I have lived here for five years.Я живу здесь пять лет.
  • She has worked here since 2019.Она работает здесь с 2019 года.
  • How long have you had this car?Давно у тебя эта машина?
  • How long has he known her?Давно он её знает?

Present perfect или past simple: как выбрать

Смотри на время: если оно закончилось, ставь "past simple". "Yesterday", "in 2020", "two hours ago" прямо говорят, что момент прошёл. "Present perfect" нужен для опыта или результата сейчас, точное время ему мешает. Сравни: "I saw him yesterday" и "I have seen this film". В первом случае ты называешь день, во втором тебе важен факт из жизни.

  • I saw him yesterday.Я видел его вчера.
  • I have seen this film.Я видел этот фильм.
  • She called me two hours ago.Она позвонила мне два часа назад.
  • We have just arrived.Мы только что приехали.

Частые ошибки

I have seen him yesterday.
I saw him yesterday.

Слово "yesterday" называет законченное время, с ним нужен "past simple".

She has went to the shop.
She has gone to the shop.

После "have" или "has" нужна третья форма глагола, у "go" это "gone".

I live here since 2020.
I have lived here since 2020.

Действие началось в 2020 году и продолжается, поэтому нужен "present perfect".

Have you ever went to London?
Have you ever been to London?

В вопросе об опыте после "have" нужна форма "been", форма "went" здесь не подходит.

Упражнения с ответами

  1. Выбери правильный вариант

    • She has saw this film.
    • She has seen this film.
    • She have seen this film.
    Ответ

    She has seen this film. С she используем has, дальше третья форма seen.

  2. Выбери правильный вариант

    • They have never eaten sushi.
    • They have never ate sushi.
    • They has never eaten sushi.
    Ответ

    They have never eaten sushi. С they используем have, eat в третьей форме eaten.

  3. I _____ never been to Paris.

    Я никогда не был в Париже.

    • have
    • am
    • has
    Ответ

    have С I используем have.

  4. She _____ eaten sushi twice.

    Она дважды ела суши.

    • have
    • is
    • has
    Ответ

    has С she используем has.

  5. Найди ошибку: He have never tried sushi.

    Ответ

    He has never tried sushi. После he пишем has.

  6. Найди ошибку: I have never go to Italy.

    Ответ

    I have never been to Italy. После have нужна третья форма been.

  7. Переведи: Я никогда не был за границей.

    Ответ

    I have never been abroad. Можно и так: I've never been abroad.

  8. Переведи: Ты когда-нибудь видел кита?

    Ответ

    Have you ever seen a whale? Можно и так: Have you ever seen any whales?

Уроки темы

  1. Present Perfect: have done
  2. Present Perfect: just, already, yet
  3. Present Perfect: for и since
  4. Present Perfect или Past Simple

Все времена в одной таблице

Вопросы

Чем "present perfect" отличается от "past simple"?

"Past simple" называет законченное действие с точным временем: "I saw him yesterday". "Present perfect" говорит об опыте или результате сейчас: "I have seen this film".

Когда ставить "been", а когда "gone"?

"Been" значит «был и вернулся»: "I have been to Paris". "Gone" значит «уехал и сейчас там»: "He has gone to work".

Можно ли сказать "I have seen him yesterday"?

Нет. "Yesterday" называет законченное время, поэтому нужен "past simple": "I saw him yesterday".

Как ответить на "How long have you...?"

Коротко: "For two years" или "Since 2020". В полном ответе повтори "have": "I have lived here for two years".

Где ставить "yet"?

В конце отрицания или вопроса: "I haven't packed yet", "Have you called yet?".

Отработай Present Perfect

Короткие уроки по этой теме: правило, примеры и упражнения. Ошибки разбираются по-русски и возвращаются на повторение.

Вход по коду из письма, пароль не нужен.