Parleo → Блог → Грамматика
Present perfect
Когда нужен have done, чем он отличается от past simple, и двадцать заданий с проверкой
Формула
have / has+V3
- I've lost my keys.
- She has lived here since 2020.
- Have you ever been to London?
Третья форма глагола: go → gone, see → seen
Present perfect нужен, когда прошлое действие важно сейчас: ключи потеряны и их до сих пор нет, в Лондоне вы бывали, а живёте здесь уже пять лет. Если в фразе названо законченное время — вчера, в 2020 году, на прошлой неделе, — ставится past simple. Ниже правило, таблица и двадцать заданий. Ответы проверяются сразу.
Как строится
Вспомогательный глагол have или has и третья форма глагола. У правильных глаголов она совпадает с прошедшим временем: work → worked. Неправильные нужно помнить: go → gone, see → seen, do → done.
| I, you, we, they | he, she, it | |
|---|---|---|
| Утверждение | I have finished. I've finished. | She has finished. She's finished. |
| Отрицание | I haven't finished. | She hasn't finished. |
| Вопрос | Have you finished? | Has she finished? |
В разговоре почти всегда говорят коротко: I've, you've, she's, we've. Полное I have seen звучит с нажимом, будто вы спорите.
Когда он нужен
Результат виден сейчас
I've lost my keys. Ключей нет, поэтому я не могу войти. Когда именно потерял, неважно, и время в такой фразе не называют. She's broken her arm говорят, когда рука ещё в гипсе.
Опыт за всю жизнь
Have you ever been to London? — No, I've never been there. Вопрос о том, было ли это вообще. Как только разговор переходит к подробностям, время меняется: I went there in 2019. It rained every day.
Длится до сих пор
По-русски говорят «живу здесь пять лет» в настоящем времени. По-английски так нельзя: I live here for five years звучит как ошибка. Раз действие началось в прошлом и продолжается, нужен present perfect: I've lived here for five years.
С этим связана пара for и since. For ставят перед отрезком времени: for two days, for a week, for ten years. Since — перед точкой, с которой всё началось: since Monday, since 2020, since I was a child. Ошибка «since two days» получается из русского «уже два дня» и слышна сразу.
Just, already, yet
I've just arrived — только что приехал. She's already left — уже ушла. Have you finished yet? — ещё не закончили? В отрицании yet значит «пока»: I haven't decided yet. Все три слова тянут за собой present perfect, хотя в американском разговоре с just и already часто слышен и past simple.
Present perfect или past simple
Смотрите на слова вокруг глагола. Законченное время требует past simple, открытое — present perfect.
| Past simple | Present perfect |
|---|---|
| yesterday, last week, in 2020, two days ago, when I was a child | ever, never, just, already, yet, for, since, so far |
| I saw this film last year. | I've seen this film. |
| He called me an hour ago. | He's called me three times today. |
Слово today или this week оставляет время открытым, пока день или неделя не кончились. Поэтому днём говорят I've had two coffees today. Вечером про то же утро скажут уже I had coffee in the morning.
Выберите вариант
Нажмите на ответ. Под вопросом появится объяснение.
I ___ my keys. I can't open the door.
We ___ to Spain last summer.
___ you ever ___ sushi?
She has worked here ___ 2019.
I've known Tom ___ ten years.
He ___ the report yet.
When ___ you ___ to Moscow?
I ___ two coffees today, and it's only ten o'clock.
Раскройте скобки
Впишите глагол в нужной форме. Сокращения вроде I've тоже засчитываются.
Найдите ошибку
В каждой фразе одно слово стоит не на месте или не в той форме. Нажмите на него.
Скажите это вслух
Правило запоминается, когда фразу приходится сказать самому. В сцене «У врача» Parleo играет доктора и спрашивает, давно ли вас беспокоит. Ответ на этот вопрос почти всегда требует present perfect: I've had a headache for two days.
Если скажете с ошибкой, под вашей фразой появится исправление. Мы проверили это на фразе I have a headache since two days, и Parleo поправил её на I have had a headache for two days с объяснением по-русски.

Parleo спросит, что вас беспокоит. Расскажите голосом, давно ли болит, и посмотрите, что он поправит.
Открыть сцену «У врача»