老师,书上说虚拟语气用于定语从句定语,从句和主句的时态,可以参照虚拟条件从句和主句的搭配。那么Anybody who should do that would be laughed at.就相当于If anybody should do that, he would be laughed at. 这个例子可以证明上面所说的——表示与现在事实相反,从句用过去式,主句用would/could/might/should+动词原形。但是,People are recycling many things which they would have thrown. 里面which引导的定语从句好像不符合上面所说的原则,那要怎么理解呢?
这足以说明你的那本书对于定语从句的的虚拟语气形式的说明是不全面的。定语从句之所以用虚拟语气,是因为有一个隐含的虚拟条件没有明说。第二个句子隐含的虚拟条件是:如果时间不是现在,而是过去,这些东西本来会被扔掉的。事实上,现在就是现在,现在不是过去,所以这些东西并没有被扔掉,而是正在被循环利用。所以补充上隐含的if 从句则为:People are recycling many things which they would have thrown away if it were 50 years ago. 现在不是50年前,人们也没有把这些东西扔掉。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!