Answer:
The sentence is grammatically incorrect.
It should beHave you had your dinner?
Step-by-step explanation:
We are talking about a question in the present regarding an activity in the past.
8.2m questions
10.9m answers