Ну, я бы построила вот так:
What present did you give your sister?
Поясню почему. У тебя вопрос построен по структуре Present Perfect, а он используется в том случае, когда мы хотим рассказать о том, что случилось до определенного момента в пошлом. Ну а в данном примере ничего такого вроде нет, так что вопрос построен у меня в Present Simple, который просто говорит о том, что было в прошлом. Вот такие пироги.