Уже, ещё, с тех пор: present perfect и его длительная пара
Прошедшее время в курсе уже было — past simple, форма на -ed и неправильные глаголы. Оно отвечает на вопрос «когда». Есть второе прошедшее, которое отвечает на другой вопрос — «и что теперь», — и русскому уху оно кажется лишним, пока не поймаешь разницу. Например: «I have booked a room for two nights» — Я забронировал номер на две ночи. Правило из курса английского языка: разбирается на примерах, а не заучивается…
Как это работает
Прошедшее время в курсе уже было — past simple, форма на -ed и неправильные глаголы. Оно отвечает на вопрос «когда». Есть второе прошедшее, которое отвечает на другой вопрос — «и что теперь», — и русскому уху оно кажется лишним, пока не поймаешь разницу.
Present perfect строится как have или has плюс третья форма: I have booked a room, she has lost her ticket. Смотрит он не в прошлое, а в настоящее: важен след, а не момент. I have lost my passport значит «паспорта у меня сейчас нет». Поэтому с ним нельзя назвать время: yesterday, last week, in 2019 мгновенно переключают на past simple. Проверка простая: есть слово «когда» — бери past simple.
Свои слова у него тоже есть. Just — «только что», already — «уже», yet — «ещё» в вопросе и отрицании (have you booked yet?, not yet), ever и never — «когда-нибудь» и «никогда»: have you ever been to Wales?. И два предлога, которые путают все: for — сколько времени (for two years), since — с какого момента (since May).
Present perfect continuous — have been плюс -ing — говорит о том же, но подчёркивает сам процесс и его длительность: we have been waiting for three hours. Разница с обычным перфектом тонкая, но настоящая: I have read the guidebook — прочитал целиком, I have been reading the guidebook — читал и, может быть, не дочитал.
И про прошлые привычки, которых больше нет. Used to — «раньше бывало»: we used to come here every summer. Would в том же смысле годится только для действий, но не для состояний: he would sit on the balcony — можно, he would be tall — нельзя. И не путайте used to do (раньше делал) с be used to doing (привык делать).
Таблица
| форма | о чём | пример |
|---|---|---|
| past simple | когда именно | I booked it yesterday |
| present perfect | след в настоящем | I have booked it |
| perfect continuous | сколько уже длится | I have been driving for six hours |
| for | длительность | for two years |
| since | точка отсчёта | since May |
| just | только что | the bus has just gone |
| already | уже | they have already left |
| yet | ещё — вопрос и отрицание | have you packed yet? |
| ever / never | когда-нибудь / никогда | have you ever flown? |
| used to | раньше бывало, теперь нет | I used to smoke |
| be used to | привык — это другое | I am used to driving |
На примерах
- I have booked a room for two nightsЯ забронировал номер на две ночи
- We have been waiting at the airport since sixМы ждём в аэропорту с шести
- We used to come here every summerРаньше мы приезжали сюда каждое лето
Как правило укладывается в голове
Правило не запоминается с объяснения. Оно запоминается с попытки применить его и ошибиться — поэтому в приложении оно приходит вперемешку со словами, а не отдельным уроком: там, где вы его забыли, оно и всплывает.
Частые вопросы
Уже, ещё, с тех пор: present perfect и его длительная пара: как это работает по-английски?
Прошедшее время в курсе уже было — past simple, форма на -ed и неправильные глаголы. Оно отвечает на вопрос «когда». Есть второе прошедшее, которое отвечает на другой вопрос — «и что теперь», — и русскому уху оно кажется лишним, пока не поймаешь разницу.
Как это выглядит на примере английского фразы?
«I have booked a room for two nights» — Я забронировал номер на две ночи. Правило удобнее проверять на таких фразах, чем заучивать формулировкой: в разговоре всплывает именно фраза.