非谓语动词是完成时态怎么选择动名词和现在分词的having done与过去分词的done?

2025-03-20 18:54:41
推荐回答(3个)
回答1:

非谓语动词作状语,与主句用逗号隔开,与主句主语形成逻辑上主动关系,有两种情况:
第一种,非谓语动词发生的时间与主句谓语时间同时或者在主问谓语之后,用doing。
第二种,非谓语动词发生在主句谓语之前用having done.
其次,如果非谓语动词与主句主语有被动关系用done。

回答2:

现在分词的完成式的形式为“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.

回答3:

最直接的区分方法就是看整个搭配形式在句子中所充当的成分:
比如说
1.having finished breakfast,he went out to daily work,这句话中having finished充当状语,因此是副词成分,所以是现在分词;
2.having breakfast is not what he did in the morning.这里having breakfast是名词成分所以是动名词。