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