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.
1.6m questions
2.0m answers