现在分词作状语的时态问题现在分词作状语时有1.doing 2.having doing 3.having been done 4.being done后两个可以理解,但是前两个有什么区别呢?例题:——the earth to be flat ,many feared that Columbus would fall off the edge of the earth.A.Having believe B.Believing改选哪个呢?

问题描述:

现在分词作状语的时态问题
现在分词作状语时有
1.doing 2.having doing 3.having been done 4.being done
后两个可以理解,但是前两个有什么区别呢?
例题:——the earth to be flat ,many feared that Columbus would fall off the edge of the earth.
A.Having believe B.Believing
改选哪个呢?

doing 表示与主句中动词同时进行的动作
having done 表示在主句中动词所表达的动作前完成的动作
Having believed, 就是在主句动词feared 之前 "相信过“,所以意思不对。
Believing, 是与主句动词feared同时,表示当时的人们”相信“,所以意思正确。

选A,(是Having believed吧)分词的完成式表示所修饰的动作在谓语动词之前发生。
人们先相信地球是平的,再担心哥伦布掉下去

选择B,分词可以先变成从句判断,再还原Many who believed that the earth to be flat,fearedthat coloubus would fall off the edge of the earth.had done表示过去的过去发生的事情对过去产生影响,而fear和believe是...