В данном предложении нужно выбрать правильный вариант для образования question tag (хвостика вопроса). Основная часть предложения утвердительная (He had to buy a new laptop), значит, хвостик должен быть отрицательным и соответствовать времени и подлежащему.
Правильный вариант: didn't he?
Предложение целиком: He had to buy a new laptop, didn't he?
Ответ: didn't