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.4m questions
11.1m answers