we had had dinner before they arrived和?

we had dinner before they arrived。两个句子意思有区别吗?

有区别

第一个是过去完成时,第二个是一般过去式。

而且你的第二个句子本身就有一些语意和用法的问题, 既然是在他们来之前,那要么是 一、我们在他们到来之前正在吃完饭;或二、我们在他们到来之前已经吃完饭了(就像第一个句子一样)

追答

如果是 我们在他们到来之前正在吃晚餐的话 那句子应该是 we were having dinner ……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-06
有区别,第一句的had had dinner是过去完成时,是吃过饭了,强调动作已经完成,而had dinner 是一般过去时,表示过去某一时间发生的动作。
第2个回答  2020-03-06
有区别。过去完成时强调的是已经吃过饭了。
第3个回答  2020-03-06
We had had dinner before they arrived.他们到达之前我们就已吃饭了。We had dinner before they arrived他们来之前我们吃过饭
第4个回答  2020-03-06
第一个句子不通顺吧,一般就是we had dinner
相似回答