你吃晚饭了吗?
Did you have your supper/dinner?
Have you had your supper/dinner?
你什么时候吃的晚饭?
When do/did you have your supper/dinner?
When have you had your supper/dinner?
What time do/did you have your supper/dinner?
What time have you had your supper/dinner?
你晚饭吃的什么?
What do/did you have for supper/dinner?
What have you had for supper/dinner?