The dream he had had for so many years ended therehe dreamed of ended there for so many years 好像写的有点不对劲 我也不知道怎么写这个句话我不太明白 谁能帮分析下 1.为什么The dream 做什么?2.2个had 分别意思

问题描述:

The dream he had had for so many years ended there
he dreamed of ended there for so many years 好像写的有点不对劲 我也不知道怎么写
这个句话我不太明白 谁能帮分析下
1.为什么The dream 做什么?
2.2个had 分别意思

你想表达什么?
第一个had是过去完成时的助动词,第二个had是有的过去分词,加在一起就是过去完成时。
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^

The dream (he had had for so many years) ended there.
主句The dream ended there.梦想在那儿结束了。
括号中的部分是定语从句,用来修饰the dream.
had had是过去完成时had done,只是碰巧实义动词也是have,所以就成了had had.

the dream 后省略一个that 许多年的梦想 第一个had表过去完成时 第二个是had a dream 的Had 整句话就是他多年以来的梦想在那里终止了!

1 the dream 作主语
2 that he had had 定语从句,定the dream that可省略
have dream:做梦 过去完成时 had had dream

两个had构成过去完成时“have done”,dream是句子主语,后面是定语从句

the dream作定语从句的先行词,是had 的宾语,这里是过去完成时结构,had +done,另外had这个动作在end之前完成,所以要用过去完成时。

他多年以来做的那个梦在那时结束了.
the dream 是主语
The dream (that) he had had for so many years ended there 省略了that,这里(that) he had had for so many years 是定语从句,因为后面有表示期限的for many years,所以用完成时,而后面ended是过去式,所以用过去完成时
had done 第一个had是助动词,第二个是have的过去分词

这根本不是一句话啊 哈哈哈哈