这些问题是比较有意思的,不是很容易说明白。试一下。
did是助动词,因为这是个疑问句,所以得加个助动词;
have是(吃)的意思
for breakfast作为早饭;当作早餐
陈述句:I had noodles for breakfast. 提问noodles就是
What did you have for breakfast?
这些词是不能省略的。
have:吃(什么东西)
did:无意义,仅为帮助构成句子
for:是(什么东西)
所以就是:
What did you have for breakfast?
什么 你 吃的 是 早餐 ?
重排一下就是:你早餐吃的是什么?