Ответ: have bought, did you buy
Шаг 1: Определяем время действия.
Первое действие (купил) - объявление о свершившемся факте, следовательно, используем Present Perfect.
Второе действие (когда купил) - уточнение времени, следовательно, используем Past Simple.
Шаг 2: Формируем Present Perfect и Past Simple.
Для образования Present Perfect используем формулу: have/has + V3 (Past Participle).
Для образования Past Simple в вопросительной форме используем did + V1 (Infinitive without to).
Шаг 3: Заполняем пропуски.
A: I have bought (buy) a new car. B: Nice! When did you buy (you/buy) it?
Ответ: have bought, did you buy