Английский · A2
Present Perfect: правила, таблица и упражнения
Present Perfect — have/has + третья форма глагола. Действие уже случилось, а важен результат или опыт сейчас: I have lost my keys — я потерял ключи (и их нет).
Формы
| Лицо | Утверждение | Отрицание | Вопрос |
|---|---|---|---|
| I | I have worked | I haven't worked | Have I worked? |
| you | you have worked | you haven't worked | Have you worked? |
| he/she/it | she has worked | she hasn't worked | Has she worked? |
| we | we have worked | we haven't worked | Have we worked? |
| they | they have worked | they haven't worked | Have they worked? |
Правописание
- Правильные глаголы: третья форма = -ed, как в прошедшем времени. Согласная + y → ied, короткий слог удваивает согласную: stop → stopped. work → worked · live → lived · stop → stopped · study → studied
- Неправильные глаголы: третью форму нужно знать наизусть — это третья колонка таблицы неправильных глаголов. see → seen · go → gone · be → been · write → written · buy → bought
Когда употребляется
Жизненный опыт
Было ли это когда-нибудь в жизни, без указания когда. Часто с ever, never, twice, before.
- I have been to London twice. Я был в Лондоне дважды.
- Have you ever tried Indian food? Ты когда-нибудь пробовал индийскую еду?
Результат сейчас
Действие в прошлом, но важно, что из него следует сейчас: ключей нет, рука в гипсе.
- I have lost my keys. Я потерял ключи.
- She has broken her arm. Она сломала руку.
С тех пор и до сих пор
Действие началось в прошлом и продолжается: for — сколько времени, since — с какого момента. По-русски тут настоящее время: «живу здесь десять лет».
- I have lived here for ten years. Я живу здесь десять лет.
- We have known each other since school. Мы знакомы со школы.
Новости и только что
Свежие события и ожидаемое: just — только что, already — уже, yet — ещё (в отрицании) или уже (в вопросе).
- I have just finished my homework. Я только что сделал домашнее задание.
- The train has already left. Поезд уже ушёл.
- I haven't read it yet. Я ещё не прочитал это.
Незаконченный период
today, this week, this year — период ещё не закончился, поэтому Present Perfect. Про закончившийся (yesterday, last week) — Past Simple.
- I have drunk three cups of coffee today. Сегодня я выпил три чашки кофе.
- She hasn't called me this week. На этой неделе она мне не звонила.
Слова-маркеры
- just
- already
- yet
- ever
- never
- for
- since
- recently
- lately
- so far
- today
- this week
- this year
- before
- twice
Слова-подсказки. just, already, ever, never встают между have/has и третьей формой: She has just left. yet — в конце отрицания и вопроса: I haven't finished yet. С yesterday, last year, ago и точной датой Present Perfect не используется.
Типичные ошибки
-
I have seen him yesterday.I saw him yesterday.Если названо законченное время в прошлом (yesterday, last week, in 2010, ago), нужен Past Simple. В русском одно прошедшее время на оба случая, а в английском Present Perfect не дружит с точным «когда».
-
I live here since 2015.I have lived here since 2015.По-русски «живу с 2015 года» — настоящее время. В английском действие, которое тянется из прошлого до сейчас, требует Present Perfect.
-
I know him for ten years.I have known him for ten years.С for и since про период до сейчас настоящее время не ставится, даже у глаголов состояния: have known, have been.
-
Have you ever went to Paris?Have you ever been to Paris?После have нужна третья форма, а не вторая: went — прошедшее время, gone и been — причастия. Про опыт поездок говорят been.
-
He have finished.He has finished.С he, she, it — has. В русском вспомогательного глагола нет вовсе, поэтому его форму легко упустить.
-
When have you arrived?When did you arrive?When спрашивает о моменте в прошлом, а момент — это Past Simple. Present Perfect отвечает на вопрос «было ли», а не «когда».
Упражнение
-
Правильно: has finished
she → has, finish правильный: finished.
-
Правильно: have seen
Опыт без указания времени: have + seen (третья форма see).
-
Правильно: haven't seen
since Monday — с понедельника до сих пор: haven't seen.
-
Правильно: hasn't written
he → hasn't, write → written; yet в конце отрицания.
-
Правильно: has
she — третье лицо: has.
-
Правильно: have
-
Правильно: gone
Анны нет здесь — ушла и не вернулась: gone. been значило бы, что она уже вернулась.
-
Правильно: been
Съездил и вернулся, опыт: been.
-
Правильно: since
2015 — момент, с которого: since.
-
Правильно: for
ten years — длительность: for.
-
Правильно: yet
В отрицании «ещё не» — yet, в конце фразы.
-
Правильно: ever
-
Правильно: She has just left
-
Правильно: Have you ever seen a ghost
-
Правильно: I have already done it
-
Правильно: Has she finished the report?
-
Правильно: They haven't arrived.
-
Правильно: has written
Мини-тест
Пять заданий без подсказок. Ответьте, не заглядывая в таблицу.
-
Правильно: haven't seen
since Monday — с понедельника до сих пор: haven't seen.
-
Правильно: has
she — третье лицо: has.
-
Правильно: gone
Анны нет здесь — ушла и не вернулась: gone. been значило бы, что она уже вернулась.
-
Правильно: since
2015 — момент, с которого: since.
-
Правильно: Has she finished the report?
Частые вопросы
Чем Present Perfect отличается от Past Simple?
Past Simple — законченное прошлое, привязанное ко времени: I lost my keys yesterday. Present Perfect — связь с настоящим, время не важно или не закончилось: I have lost my keys (и до сих пор их нет). В американском английском в разговоре чаще Past Simple даже с just, already, yet: Did you eat yet?
Какая разница между been и gone?
He has gone to Paris — уехал и сейчас там. He has been to Paris — был там и вернулся (или бывал вообще).
Когда for, а когда since?
for — сколько длится: for two hours, for ten years. since — с какого момента: since Monday, since 2015, since I was a child.