现在分词完成式的用法
一、现在分词完成式的主要用法
现在分词的完成式主要表示发生在谓语动作之前的动作。如:
Having been there once,she knew the place quite well. 由于去过那儿一次,她对那地方很熟悉。
Having failed twice, he didn’t want to try again. 他已经失败了两次,不想再试了。
二、现在分词完成式与一般式的区别
现在分词的一般式有时也可表示先于谓语的动作,它现在分词完成式的区别是:现在分词一般式所表示的动作虽然可以先于谓语动作,但两者之间没有时间间隔,而现在分词的完成式所表示先于谓语的动作则与谓语动作有一定的时间间隔。如:
Locking the door, he went out. 锁好门之后,他就出去了。
Having invited him here to speak,we’d better go to his lecture. 既然我们请了他来作报告,我们最好去听一下。
有时即使是分词动作与谓语动作几乎同时发生,但如果要强调分词动作的完成性,也应用现在分词的完成式:
Having bought our tickets,we went into the theatre. 我们买好票后就走进剧场。
三、一点易错提醒
现在分词的完成式一般不用作定语。如:
误:Do you know anyone having lost a cat? 你知道有谁丢了一只猫吗?
误:I want to talk to the person having broken the window. 我想同打破窗户的人谈谈。
若将以上现分词的完成式改为一般式也不可以(因为现在分词作后置定语时通常只表示与谓语动作同时或几乎同时发生的动作,而不能先于谓语动作而发生):
误:I want to talk to the person breaking the window.