现在分词的完成形式“having + 过去分词”用于描述发生在谓语动词所表示的动作之前的动作。例如,“Having been there many times, he offered to be our guide.”意为“因为他去过那里很多次,所以他主动提出为我们当向导。”又如,“Having answered the letter, she went on to read an English novel.”即“在读完信之后,她继续读起英文小说。”
如果非谓语动词与主句主语之间存在被动关系,应使用done。例如,“Given more time, I will do.”这里的“Given more time”表明“我”对更多时间的需求是被动接受的,因此应使用done形式。
举例来说,“Having received the package, she opened it.”表示“她在收到包裹之后打开了它。”这里的“having received”表明动作发生在谓语动词之前,因此使用现在分词的完成形式。而“Given a chance, I will try.”则表明“我”有机会尝试,这是一个被动需求,因此应使用done形式。