Present Perfect чи Past Simple: у чому різниця
Це найважливіше рішення про час в англійській, і саме тут українці плутаються найчастіше. Past Simple вживаємо для завершеної дії з конкретним (названим або зрозумілим) моментом у минулому: "I saw her yesterday". Present Perfect — для досвіду, свіжих новин чи незавершеного періоду з вагою в теперішньому: "I've seen that film". Якщо в реченні є маркер завершеного часу (yesterday, last week, in 2010), він "вмикає" Past Simple: сказати "I have seen her yesterday" — помилка. Зверніть увагу на тонкощі: "He lived in Rome for years" означає, що він там уже не живе, а "He has lived in Rome for years" — що живе досі. На відміну від української, де ми обходимося одним минулим часом, англійська цю різницю позначає окремими формами.
Приклади
- I saw her yesterday. a finished action at a stated time
- I've seen that film. an experience, time unimportant
- He lived in Rome for years. he no longer lives there (finished)
Весь урок
Усе з відео — текстом.
-
Скажи I have seen her yesterday — і кожен носій мови здригнеться. Одне слово, yesterday, ламає все речення. Ось чому.
-
Це найбільший вибір часу в англійській. Угадаєш — одразу звучиш вільніше. Правило коротке.
-
Past simple зачиняє двері за завершеною миттю: конкретний час, названий чи зрозумілий. Present perfect лишає двері відчиненими: досвід, свіжа новина або час, що ще триває, усе з вагою тепер.
-
Завершена дія в названий час бере past simple. I saw her yesterday.
-
Прибери час і говори про сам досвід — і потрібен present perfect. Не важливо коли; важливо, що це сталося. I've seen that film.
-
Свіжа новина з ефектом тепер теж бере present perfect. Важить результат. I've lost my keys.
-
Але додай мить, коли це сталося, — і двері зачиняються. Названий, завершений час щоразу змушує past simple. I lost them this morning.
-
Дивись, що видає один час. He lived in Rome for years означає, що його там нема; той розділ закрито. He lived in Rome for years.
-
Перемкни на present perfect — і він досі там. He has lived in Rome for years означає, що час не завершився: це правда й сьогодні. He has lived in Rome for years.
-
Ось помилка номер один: present perfect із завершеним часом. I have seen her yesterday — хибно. Yesterday минуло, тож має бути I saw her yesterday.
-
Зворотне теж дурить. Для життєвого досвіду без часу вживай present perfect, а не past simple. Питай Have you ever been to Japan?, а не Did you ever go?.
-
Швидкий тест: чи можеш додати конкретний минулий час? Якщо так — past simple. Just, already та yet тягнуть в інший бік, до present perfect. I've already finished.
-
Запамʼятай: якщо час названий і завершений — past simple. Якщо це досвід, свіжа новина чи відкритий час — present perfect.