Главная грамматическая ошибка, которая тащит ученика B1 обратно в A2, — это путаница между have done и did. Хорошая новость: есть один вопрос, который ты задаёшь себе перед каждой фразой, и он автоматически выбирает правильное время.
Один вопрос, который выбирает время
Прежде чем сказать глагол, спроси себя: «Могу ли я назвать, когда это произошло?»
- Да → past simple (did, went, ate)
- Нет → present perfect (have done, have gone, have eaten)
И всё. Вся система схлопывается в одно решение.
"I saw him yesterday." (Когда? Yesterday. → past simple) "I have seen him." (Когда? Не сказано, момент не указан. → present perfect)
Шпаргалка по словам-маркерам
Некоторые маркеры ВСЕГДА сцеплены с одним временем. Запомни списки:
Маркеры past simple (конкретный, законченный момент): yesterday, last week, last year, in 2020, two days ago, at 3pm, when I was a child, on Monday
Маркеры present perfect (открытый, незаконченный или неуказанный): ever, never, already, yet, just, since 2020, for two years, recently, so far, this week (ещё идёт), today (ещё идёт)
Тест «всё ещё актуально сейчас»
Когда маркера времени нет, спроси: результат всё ещё влияет на настоящее?
- "I have lost my keys." → ключи всё ещё потеряны. → present perfect.
- "I lost my keys yesterday." → завершённая история. → past simple.
Одно и то же событие может пойти в любое из двух времён — всё зависит от того, важен ли результат СЕЙЧАС.
Классическая ошибка, которую нельзя делать
Решение чисто механическое: видишь yesterday, last, ago, in [год], when? → past simple. Без исключений.
Практика: выбери правильное время
Заполни пропуск правильной формой (past simple или present perfect):
- I in Tokyo for three years. (всё ещё там живу)
- She in Paris in 2018. (конкретный год — закончено)
- sushi? (открытый вопрос)
- We to the cinema yesterday.
- He the report yet.
- I her since Monday.
- They a new car last week.
- The bus .
Бонус: неправильные причастия прошедшего времени, которые точно понадобятся
Большинство past participles заканчиваются на -ed (worked, finished). Но самые частотные глаголы — неправильные. Прокачай эти — они дают 80% употребления present perfect:
see(past participle) go(past participle) do(past participle) be(past participle) eat(past participle) give(past participle) take(past participle) write(past participle) break(past participle) speak(past participle) drive(past participle) forget(past participle)Если ты вспомнишь все 12 быстрее чем за 10 секунд — паттерн у тебя в голове. Если нет — прокачивай каждый день в течение недели.