现在分词作状语的时态问题

问题描述:

现在分词作状语的时态问题
现在分词作状语时有
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
改选哪个呢?

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