the dream he had had for many years ended there.

问题描述:

the dream he had had for many years ended there.
首先end为什么要加ed呢?他又不是动词···
为什么要加there呢?直接···for many years ended不可以么?
1个回答 分类:英语 2014-10-19

问题解答:

我来补答
end可以是动词,ed表示过去时.
there指地点,那里.可以放在句首
再问: ended当做过去分词来用么这里?毕竟有个have了(had)
再答: 你说什么啊? 第一个had是过去发生的事情的意思,第二个had是表示持续了多久的意思。如果是持续到现在,就是the dream he have had for many years。这里就不能用ended,因为还没有终止。
再问: 我意思是ended是过去分词的用法么?····在这里看到总觉得好奇怪···这是什么用法呢?类似于ploughed field 这样的过去分词用法么?
再答: ended就是一般过去时啊。he had had for many years 定语从句修饰the dream。end是谓语动词,there是状语。很简单的语法啊
 
 
展开全文阅读
剩余:2000