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
| Тип предложения | I / you / we / they | he / 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
| Тип предложения | 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 — ситуация началась раньше и длится до сих пор.