Present Perfect vs Past Simple
HAVE DONE · DID
B1Present Perfect — досвід або результат без конкретного часу. Past Simple — коли є «коли».
Прогрес уроку0%
1. Є «коли» — чи немає?
Головне правило: точний час у минулому — це Past Simple.
present perfect
досвід або результат зараз
I have been to London.
Я бував у Лондоні.
She has lost her keys.
Вона загубила ключі (і досі їх немає).
past simple
є конкретний момент
I went to London in 2019.
Я їздив до Лондона у 2019-му.
She lost her keys yesterday.
Вчора вона загубила ключі.
2. Слова-підказки
Ці слова майже завжди тягнуть за собою Present Perfect.
| Слово | Приклад |
|---|---|
| ever — колись | Have you ever tried sushi? Ти колись пробував суші? |
| never — ніколи | I have never seen snow. Я ніколи не бачив снігу. |
| already — вже | We have already finished. Ми вже закінчили. |
| yet — вже (у питанні) / ще (у запереченні) | Has he called yet? Він уже дзвонив? |
| just — щойно | I have just arrived. Я щойно приїхав. |
| for / since — протягом / з | I have lived here for five years / since 2020. Я живу тут п’ять років / з 2020 року. |
! Не кажіть «I have seen him yesterday». Є yesterday — отже, I saw him yesterday.
Відеорозбір
Те саме правило від інших викладачів. Подивіться хоча б одне відео перед вправами.
Past Simple чи Present Perfect? Як розрізняти? Практичні вправи І Англійська граматикаLily the TeacherПояснення різниці плюс практичні вправи; глядачі особливо хвалять формат із практикою.
PAST SIMPLE or PRESENT PERFECT? | Let's learn and compare! - English TensesArnel's Everyday EnglishГлядачі пишуть, що урок б'є саме туди, де учні помиляються, і нарешті прояснив різницю між часами.
Мої нотатки
1 · Оберіть правильний варіант
I this film three times so far.
2 · Оберіть правильний варіант
We to Rome last year.
3 · Оберіть правильний варіант
Have you been to Japan?
4 · Оберіть правильний варіант
She has lived here 2018.
5 · Впишіть пропущене
They . (just / leave)
6 · Оберіть правильний варіант
The parcel hasn't arrived .
7 · Впишіть пропущене
I my wallet yesterday. (lose)
8 · Оберіть правильний варіант
I have known her ten years.