Vellexis

Present Perfect: результат, опыт и связь с настоящим

Говорите о результате сейчас, жизненном опыте и том, что длится до сих пор: форма have / has + V3, just, already, yet, ever, never, for и since — и когда вместо него нужен Past Simple.

Практическое правило

Have / has + V3 (третья форма глагола: done, sent, gone) связывает прошлое с настоящим: результат сейчас (I’ve lost my key), опыт без даты (Have you ever…?) или то, что длится до сих пор (for two years, since March, today). Has — с he / she / it. Как только названо законченное время (yesterday, in 2022, ago) или задан вопрос When…?, нужен Past Simple.

Форма

кто действует · вспомогательное слово · основной глагол

Present Perfect

Present Perfect
Тип предложенияI / you / we / theyhe / she / it
УтверждениеSubject + have + V3
I've finished the report. (I have finished the report.)
Subject + has + V3
She's left already. (She has left already.)
ОтрицаниеSubject + have not + V3
We haven't seen it yet. (We have not seen it yet.)
Subject + has not + V3
He hasn't called yet. (He has not called yet.)
ВопросHave + Subject + V3?
Have you been to Lviv?
Has + Subject + V3?
Has she replied?
Краткий ответYes, I have. / No, I haven't.Yes, she has. / No, she hasn't.

Have / has меняется по лицам (has — для he / she / it), а после него — третья форма глагола. В разговоре: I’ve, she’s, haven’t, hasn’t.

Past Simple

Past Simple
Тип предложенияI / you / he / she / it / we / they
УтверждениеSubject + V2
I called her yesterday.
ОтрицаниеSubject + did not + V1
She didn't call back. (She did not call back.)
ВопросDid + Subject + V1?
Did you see the match?
Краткий ответYes, I did. / No, I didn't.

Правильные глаголы получают -ed (worked), неправильные имеют свою вторую форму (see → saw). После did глагол возвращается к начальной форме: Did you see…?, а не «Did you saw…?»

Как строить: have / has + V3

Present Perfect строится как have / has + V3 (третья форма глагола). Has — с he, she, it и единственным числом, have — со всеми остальными: I have finished, She has left. В речи почти всегда сокращают: I’ve, you’ve, she’s, it’s (здесь ’s = has, а не is: She’s left = She has left).

Вопрос: have / has встаёт перед подлежащим — Have you finished? Has he called? Отрицание: haven’t / hasn’t — I haven’t finished. Краткий ответ повторяет have / has: Yes, I have / No, she hasn’t. V3 у правильных глаголов совпадает с формой на -ed (work → worked), а у неправильных её учат отдельно: go → gone, see → seen, write → written; полный список — в справочнике «Неправильные глаголы». После have / has никогда не ставьте V2: I have went — ошибка, правильно I have gone.

Результат сейчас и опыт за всю жизнь

Present Perfect говорит о прошлом ради того, что важно сейчас, и не называет, когда это было. Результат: I’ve lost my key — ключа сейчас нет. Just — только что, already — уже: оба стоят между have и V3 (I’ve just sent it; She’s already paid). Yet — в конце вопроса или отрицания: Have you sent it yet? — I haven’t sent it yet.

Опыт за всю жизнь до сегодня: Have you ever been to Warsaw? I’ve never tried sushi. Ever и never тоже стоят перед V3. Been to значит, что человек съездил и вернулся; gone to — что он ещё там или в пути: She’s gone to the shop. После It’s the first time тоже нужен Present Perfect: It’s the first time I’ve flown, а не It’s the first time I fly.

Что длится до сих пор: for, since и today

Для ситуации, которая началась раньше и продолжается сейчас, используйте Present Perfect: I’ve lived here for two years; She’s known him since March. For называет промежуток (two years, ages), since — начальную точку (March, 2020, I moved). Вопрос о длительности: How long have you worked here? Фраза «живу здесь уже два года» стоит в настоящем времени, но по-английски I live here for two years — ошибка.

Так же работает период, который ещё не закончился: today, this week, this year. I’ve had three coffees today — день ещё идёт; I had three coffees yesterday — вчерашний день закончился. Когда период закончился, даже this даёт Past Simple: в пять вечера говорят I didn’t sleep well this morning, потому что утро уже прошло.

Когда нужен Past Simple

Как только названо законченное время — yesterday, last week, in 2021, two days ago — или задан вопрос When…?, нужен Past Simple: I met her yesterday; When did you move? Present Perfect с такими словами не сочетается: I’ve met her yesterday — ошибка.

Поэтому разговор часто начинается с Present Perfect, а подробности переходят в Past Simple: Have you ever been to Odesa? — Yes, I went there in 2021. It was great. Первое предложение — об опыте без даты, следующие — о конкретной поездке. В разговорном американском английском с just, already и yet возможен и Past Simple (Did you eat yet?), но с yesterday или last week Present Perfect не ставят ни в британском, ни в американском варианте.

Как запомнить

  • Назвали «когда» — Past Simple Если в предложении есть завершённое время в прошлом — yesterday, last week, in 2021, two days ago — берите Past Simple: I saw it yesterday, а не I have seen it yesterday. Present Perfect — когда важен результат сейчас, а время не названо: I have lost my keys.
  • Как долго? — for. С каких пор? — since for + отрезок, который можно засечь секундомером (for three days, for ages); since + точка на шкале времени (since Monday, since 2020, since I moved). «Живу здесь уже два года» — I have lived here for two years: во фразе настоящее время, в английском — Present Perfect.

Примеры в контексте

  • I've sent the invoice, so you can check it now. — Я отправил счёт, так что можете проверить его сейчас.
  • Have you ever been to Odesa? — Yes, I went there in 2021. — Ты когда-нибудь был в Одессе? — Да, я ездил туда в 2021 году.
  • She's worked here since March, but she worked in Lviv last year. — Она работает здесь с марта, а в прошлом году работала во Львове.
  • I’ve just sent the form; please check your inbox. — Я только что отправил форму; проверьте почту.
  • The doctor has gone to the ward; she'll be back soon. — Врач ушла в отделение; скоро вернётся.
  • It's the first time I've flown, so I'm a bit nervous. — Я впервые лечу на самолёте, поэтому немного волнуюсь.
  • I've had three coffees today, and it's only eleven. — Я уже выпил три кофе сегодня, а ещё только одиннадцать.

Типичные ошибки

  • ❌ I've met her yesterday — yesterday называет завершённое прошлое время. ✅ I met her yesterday; без даты об опыте: I've met her before.
  • ❌ I've lived here since three years — since требует начальной точки. ✅ I've lived here for three years / since 2023.
  • ❌ I have sent it last night — last night называет завершённое прошлое время. ✅ I sent it last night; если важен результат сейчас без даты: I’ve sent it.
  • ❌ I have went there twice — после have нужна V3, а не V2. ✅ I have been there twice.
  • ❌ I live here for two years — так дословно звучит «живу здесь уже два года». ✅ I’ve lived here for two years — ситуация началась раньше и длится до сих пор.

Быстрая справка

Все темы теории