Почему после wish и if only время «сдвигается» назад
Если коротко: после wish и if only прошедшая форма часто не обозначает прошлое. Она показывает, что желаемая ситуация не совпадает с действительностью, то есть создаёт дистанцию от реальности. I wish I knew the answer. Это не «я хотел знать ответ в прошлом», а: Жаль, что я сейчас не знаю ответа. А в: If only I had more time! форма had не говорит о прошлом. Она означает: Если бы только у меня было больше времени сейчас! Английский использует прошедшие формы, чтобы отодвинуть высказывание от факта, а не обязательно от настоящего момента...