After he had had dinner,he went to the cinema 此句中2个had对吗。2个had应该怎么念

如题所述

两个 had 没错。语法上这是过去完成时的体现

have dinner 意思是吃晚餐,原形一般现在时这么写,换成过去完成时就要变成

had + 动词过去分词 的形式, have 的过去分词正好是 had
因此出现了 had had dinner 的情形。

两个 had 读法上没差别啊,就是 had 读两次罢了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-27
对,读法一样。
翻译成,在他吃完饭后,他去了电影院。
此句是过去完成时的时态,即动作发生在过去的过去,去电影院用went,是go的过去式,说明过去了,但吃饭是在看电影之前,即过去的过去,因此用过去完成时。
过去完成时的形式是, had +动词的过去分词, (had done) 第一个had 是助动词, 第二个had 是have的过去分词,have the dinner,吃饭。
顺带说一下,现在完成时的形式是, have +动词的过去分词(have done)注意区分哦。
我讲的有点啰嗦了,不知道你理解了没。其实不难,可以翻阅一下语法书相信你就一目了然了啦。
第2个回答  2011-05-27
正确 have dinner是一个搭配 其现在完成时是have had dinner 过去完成时对应为had had dinner 念法一样 音标不好打 cat 会念不 中间元音一样 辅音不难念 加油
第3个回答  2011-05-27
对 这是过去完成时 连读 分开读都可以啊
第4个回答  2011-05-27
两个HAD都是对的,根据后半句中went,我们可以判断这件事是发生在过去,而dinner 是发生在过去的过去,所以用第一个HAD,至于后面那个had,则是因为have后面要加done sth,(过去分词)。
至于读法,没有区别,可能语调上有一些不一样吧。
相似回答