一道英语选择题,考查非谓语动词吧…… _______deep down in the earth for thousands of years,the dead forest has rotted away and become coal.A.Buried B.Burying C.Having buried D.Having been buried A,D有争议.A和D的区别在于从句

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 09:38:56

一道英语选择题,考查非谓语动词吧……
_______deep down in the earth for thousands of years,the dead forest has rotted away and become coal.
A.Buried B.Burying C.Having buried D.Having been buried
A,D有争议.A和D的区别在于从句与主句发生的先后.D时从句明显先于主句发生.而这个句子的意思是主句和从句同时发生,所以有些人排除了D.可是 for thousands of years…… 是不是有这个时间段所以我们一定要选D啊……?

答案以D为更佳.
的确,因为状语中有一个非常明显的时间状语for thousands of years,这样句意就明确表明状语动作be buried...发生在句子谓语动作has rotted away and become coal之前,所以用having been
done做状语时,并不一定表示它所表示的动作和谓语动作在时间上发生有明显的先后关系.可能是同时,也可能是先后.
而句意非常明确:在“先被埋在土下上千年”之后,才再“腐烂并变成煤炭”的.
这两个动作并不是同时发生的.
如果对你有所帮助,请点击本页面中的“选为满意回答”按钮,

for 一段时间要用过去完成时

  无论修饰谓语动词还是非谓语动词,“for+时间段”短语都要求动词为延续性动词或是一种状态,而A.Buried 指表示“埋葬,埋起来”的一时行为,不可能延续数千年;D. Having been buried可以看成是一种系表结构,既然是系表结构就可以和“for +时间段”短语连用,所以答案应该是D...

全部展开

  无论修饰谓语动词还是非谓语动词,“for+时间段”短语都要求动词为延续性动词或是一种状态,而A.Buried 指表示“埋葬,埋起来”的一时行为,不可能延续数千年;D. Having been buried可以看成是一种系表结构,既然是系表结构就可以和“for +时间段”短语连用,所以答案应该是D

收起

主句(也就是后半句)的句型是现在完成时,两个分句表达的意思是“先……紧接着……”非常紧凑的时间段,所以前面条件句很快排除A过去式;枯木被埋葬,选择被动,再排除B和C。

having been doing是表示该动作发生在主句动作之前,先是经过几千年来的土地掩埋,树木腐烂从而变成煤,不是同时发生