Past Simple вживаємо, коли подія прив’язана до завершеного моменту: вчора, у травні, коли я був студентом. Present Perfect вживаємо, коли важливий зв’язок із теперішнім: результат, досвід без дати або період, що триває досі. Вид дієслова тут не підказка: «я прочитав» буває обома часами, і «я читав» так само.
У сучасній українській минулий час фактично один, а основну роботу виконує вид: «писав» чи «написав». Тому велика спокуса прирівняти доконаний вид до Present Perfect, а недоконаний до Past Simple. Ця схема ламається на кожному кроці. Англійський вибір відповідає на інше питання: чи прив’язана подія до моменту, який уже минув, чи вона ще «працює» тепер.
| Українською | Англійською | Чому |
|---|---|---|
| «Я прочитав книжку вчора.» | I read the book yesterday. | є завершений момент |
| «Я вже прочитав книжку, можеш брати.» | I've already read the book, you can take it. | важливий результат зараз |
| «Я читав цю книжку.» | I've read this book. | досвід без дати |
| «Я читав, коли ти подзвонив.» | I was reading when you called. | дія в процесі |
| «Я живу тут три роки.» | I've lived here for three years. | період триває досі |
Подивіться на третій рядок: недоконаний «читав» перекладається через Present Perfect. А в останньому рядку український теперішній час теж стає Present Perfect. Тому думайте не про вид, а про годинник: чи є в реченні точка в минулому, яка вже закрилася?
| Past Simple | Present Perfect |
|---|---|
| yesterday, last week, last year | ever, never |
| two days ago | already, yet, just |
| in May, in my childhood | so far, recently |
| when I was a student | for і since, коли період триває |
| питання When…? і What time…? | today, this week, якщо вони ще не скінчилися |
Найкорисніше правило для українця: питання «Коли?» завжди в Past Simple. «Коли ти приїхав?» це When did you arrive?, і ніколи When have you arrived?. Питання «коли» саме вимагає точки в минулому, а Present Perfect таких точок не терпить. З тієї ж причини неможливе I have seen him yesterday.
Обережно з today і this morning. Якщо день ще триває, кажемо I've had three coffees today. Якщо вже обід, а ви говорите про ранок як про завершений шматок дня, буде I had a coffee this morning. Українська тут нічого не розрізняє: «я сьогодні випив три кави» підходить для обох випадків.
Українська передає досвід недоконаним видом або дієсловом «бувати»: «Я бував у Лондоні», «Ти колись їв вареники з вишнями?». Англійською це Present Perfect з ever і never: Have you ever been to Lviv?, I've never eaten anything like this.
Щойно в розмові з’являється час чи подробиці, англійська перемикається на Past Simple: Have you ever been to London? Yes, I have. I went there last summer, and it rained every day. Перше речення питає про досвід, решта розповідає історію з конкретним моментом.
Тут же пастка been і gone. She has been to Lviv означає, що вона там бувала і вже повернулася. She has gone to Lviv означає, що вона поїхала і зараз там. Українською це «вона бувала у Львові» і «вона поїхала до Львова», тож різниця вам знайома, треба тільки прив’язати її до правильного слова.
Це найтиповіша помилка українців у всій темі. Українська описує дію, що почалася в минулому й триває досі, теперішнім часом: «Я працюю тут три роки», «Я знаю його зі школи». Англійською потрібен Present Perfect: I've worked here for three years, I've known him since school. Речення I work here three years носій зрозуміє, але воно одразу видає, що ви склали його українською.
| Українською | Англійською |
|---|---|
| «Я працюю тут три роки.» | I've worked here for three years. / I've been working here for three years. |
| «Я знаю його зі школи.» | I've known him since school. |
| «Я чекаю вже годину.» | I've been waiting for an hour. |
| «Ми одружені десять років.» | We've been married for ten years. |
| «Я давно його не бачив.» | I haven't seen him for a long time. |
| «Я не була вдома з березня.» | I haven't been home since March. |
For ставимо перед тривалістю (for two weeks, for ages), since перед точкою початку (since Monday, since I moved here). Українське «з» відповідає саме since, а «вже» чи просто тривалість без прийменника відповідає for. Дієслова стану, як-от know, be, own, зазвичай не вживаються в Continuous, тому I've been knowing him неправильно.
Питання про тривалість будується так само: «Скільки ти тут живеш?» це How long have you lived here?. Не плутайте його з How long are you here for?: так питають, скільки ви ще тут пробудете.
З already, just і yet британська англійська майже завжди вимагає Present Perfect: I've just eaten, Have you finished yet?. В американській розмовній мові поряд із цим цілком звичний Past Simple: I just ate, Did you finish yet?. Обидва варіанти правильні у своєму середовищі. Якщо готуєтеся до іспиту, тримайтеся Present Perfect: його приймуть будь-де.
Ця фраза не перекладається як I am first time in London. Кажіть It's my first time in London або This is the first time I've been to London. Після This is the first time англійська вимагає Present Perfect, хоча українською тут стоїть теперішній час. Так само This is the first time I've tried borscht with prunes, якщо вас пригостили незвичним рецептом.
Часи найкраще закріплюються в розповіді про себе: де ви живете, відколи, де бували і що вже встигли зробити сьогодні. Розкажіть це вголос, наприклад репетиторові в PollyStop, і кожне «я тут уже…» стане тренуванням for і since.
Ні. Доконаний вид часто перекладається через Past Simple (I finished it yesterday), а недоконаний буває Present Perfect (I've read this book, коли йдеться про досвід). Вибір часу залежить від того, чи є в реченні завершений момент у минулому, а не від префікса.
Британською I've already eaten. В американській розмовній мові так само природно I already ate. Обидва варіанти правильні, але для іспитів надійніший перший.
Ні. Ago, yesterday, last week і питання when прив’язують подію до моменту в минулому, а це територія Past Simple: I moved here two years ago, але I've lived here for two years.
Коли наголошуєте на тривалості дії, що досі триває або щойно закінчилася: I've been waiting for an hour. You look tired. Have you been working all night? Із дієсловами стану, як-от know чи own, його зазвичай не вживають.