Present Perfect — то самое время, из-за которого английская грамматика кажется сложной. Причина проста: в русском языке аналога нет, а значит, интуиция не помогает и приходится опираться на правило.
Формула
have / has + третья форма глагола (V3)
| Лицо | Форма | Пример |
|---|---|---|
| I / you / we / they | have | I have finished my homework |
| he / she / it | has | She has lost her keys |
Третья форма у правильных глаголов совпадает со второй и получается через -ed: work — worked — worked. У неправильных она своя: see — saw — seen, write — wrote — written. Полный список — в таблице неправильных глаголов.
Четыре случая использования
1. Результат важен сейчас. I have lost my keys — потерял, и сейчас их нет. Момент потери не важен, важно нынешнее положение дел.
2. Опыт за всю жизнь. I have been to London twice — был дважды, когда именно, неважно.
3. Действие продолжается до сих пор (с since и for). I have lived here for ten years — живу десять лет и живу сейчас.
4. Недавнее действие со словами just, already, yet. I have just finished — только что закончил.
Маркеры
just (только что), already (уже), yet (ещё, в вопросах и отрицаниях), ever (когда-либо), never (никогда), since (с какого момента), for (в течение), recently, lately, so far.
Since и for путают: since — с точки во времени (since 2020, since Monday), for — с промежутка (for three years, for two hours).
Present Perfect или Past Simple
Это главная развилка всей темы.
| Present Perfect | Past Simple | |
|---|---|---|
| Главный вопрос | что имеем сейчас? | когда это было? |
| Точное время | нельзя указывать | обязательно есть или подразумевается |
| Маркеры | just, already, ever, since | yesterday, last week, ago, in 2020 |
| Пример | I have written the letter | I wrote the letter yesterday |
| Смысл | письмо готово | вчера писал |
Практическое правило: увидели в предложении точное время — берите Past Simple, не раздумывая.
Отрицание и вопрос
- Отрицание: I have not (haven’t) seen this film.
- Вопрос: Have you seen this film?
- Специальный вопрос: How long have you known him?
Been или gone
Тонкость, которую спрашивают на экзамене:
- She has been to Paris — была в Париже и уже вернулась.
- She has gone to Paris — уехала в Париж и находится там сейчас.
Типичные ошибки
| Ошибка | Правильно |
|---|---|
| I have seen him yesterday | I saw him yesterday |
| I have wrote a letter | I have written a letter |
| He have finished | He has finished |
| I am here since Monday | I have been here since Monday |
| I have lived here since ten years | I have lived here for ten years |
Дальше: Past Simple, времена английского, неправильные глаголы.
Соседние темы
Перфект часто путают не только с Past Simple, но и с длительными формами. Разницу «процесс против результата» проще увидеть рядом: Past Continuous и процесс в прошлом, Perfect Continuous и длительность до момента.
