一直没明白 呵呵,be与have 什么时候用be 什么时候用have呢?还有do.
2个回答

首先 be 和have 你所问的都是助动词

be动词是在现在分词和被动语态中使用

have 是现在完成时的助动词

你说的where did you have your breakfast ……

很明显,少的是行为动词 have 或者eat

人吃饭是主动,所以用一般过去时就可以了

did

看楼主那道例题居然能选are eaten,说明楼主对动词根本没有什么概念,建议你从头学起,从基础学起.没有捷径的