现在分词的一般式可以代替完成式吗

发布时间:2022-04-29T12:25:33 英语语法

现在分词的一般式可以代替完成式吗

从理论上说,如果现在分词所表示的动作发生在谓语动作之前,那么现在分词就应该用完成式。但是,有时由于现在分词所表示的动作与谓语动作紧挨着发生,并且现在分词为一个短暂性动作,此时可用一般式代替完成式。如:

Tying [Having tied] one end of the rope to his bed, he threw the other end out of the window. 他把绳子的一头系在床上,另一头扔出窗外。

有时是否可以用一般式代替完成式还与所涉及的动词有关。如:

她干完工作就回家了。

正:Finishing her work, she went home.

正:Having finished her work, she went home.

正:Having done her work, she went home.

正:Doing her work, she went home.

另外,使用一般式代替完成式时,还要充分考虑上下文的语境,否则会导致混乱,比如下面这句的现在分词用完成式是恰当的:

Having bought our tickets, we went into the theatre. 我们买好票后就走进剧场。

如果将它改为一般式buying out tickets…,则会很奇怪,给人的感觉好像是一边买票,一边走进剧场。