Давайте посмотрим, как обстоят дела в русском языке. У нас тоже есть слова «уже», «сейчас» и «вчера». Неужели, начиная предложение со слов «Я уже…», вы лихорадочно вспоминаете, какое время используется с этим словом: «Я уже шёл» или «Я уже пришёл»? Почему нет? Дело в том, что «уже» и «вчера» – это ОБСТОЯТЕЛЬСТВА времени. Не глагол (время) зависит от обстоятельств, а НАОБОРОТ – обстоятельства зависят от глагола. Вы сначала говорите: «Я пришёл», а только потом добавляете «вчера», «уже» или что-то в этом роде. В английском языке аналогичная ситуация! Возможно, у вас возникает вопрос, почему в школе учат выбирать время, обращая внимание на эти «подсказки» и «маркеры». Причина в том, что в школе учат не английскому языку, а тому, как сдавать экзамен. А как выглядят задания на экзамене?
Например, так: «When I came home, she … (cook) ALREADY dinner». В чем смысл этого задания? Вы должны найти «логику» в ЧУЖОМ предложении и по этой логике выбрать «правильное» время. Но как можно найти «логику»