第1个回答 推荐于2016-12-01
what have you had for dinner/supper?
what did you eat/have for dinner/supper?
did you have anything for dinner?(问的是你晚饭吃了么?接下来就可以问:what did you have?或者what have you had?本回答被提问者采纳
第2个回答 2010-05-22
晚饭吃的什么?
what did you have for dinner?
第3个回答 2010-05-22
What have you had for dinner?