Предствьте себе: ваш друг Ганс только что купил новую “Хонду”. Увидев ее во дворе, вы спрашиваете Ганса: “Когда ты купил эту машину?”
Дело в том, что когда мы задаем вопрос со словом “when”, то в ответе мы ждем точное указание времени. Например, “yesterday”, “three days ago”, “last week”. А с точным указанием времени Present Perfect запрещается - даже если “Хонду” купили недавно и она стоит и сияет прямо сейчас (модель №2).
Поэтому-то и в вопросах, начинающихся со слова “when”, Present Perfect говорить нельзя. А нужно Past Simple. То есть вопрос к Гансу переводится так: “When did you buy this car?