请教高一~现在分词和过去分词作状语的问题

网上说“这个主语如果能主动发出那个动作,那分词就可以用现在分词,如果不可以,那就是用过去分词。
” 是正确的吗,
但现在分词作状语其中一个用法:”若表示被动和完成,则用having been done“ 也就是说 现在分词和 过去分词作状语都能 表示被动 。那么如何区分呢?

现在分词与过去分词作状语的区别

1.逻辑关系
现在分词作状语与过去分词作状语的最主要区别在于:两者与所修饰的主句的主语的逻辑关系的区别。
1) 现在分词作状语时,现在分词所表示的动作与句子主语之间构成逻辑上的主动关系。 He went out, shutting the door behind him. 他出去后将门随手关上。
Not knowing what to do, he went to his parents for help. 由于不知如何办是好,他去找父母帮忙。
2) 过去分词作状语时,过去分词所表示的动作与句子主语之间构成逻辑上的被动关系。
Given more encouragement, the boy could have behaved better. 如果多给这个孩子一些鼓励,他本来会表现得更好。 Faced with difficulties, we must try to overcome them. 在遇到困难时,我们必须设法克服。
3) ※部分过去分词来源于系表结构,作状语时不表示“被动关系”,其前不用being。这样的
过去分词及短语常见的有:lost in(陷入某种状态)、seated(坐着的)、hidden(躲着)、stationed(驻扎)、lost/absorbed(沉溺于)、 born in(出身于)、dressed in(穿着)、tired of(厌烦了)等。
Lost/Absorbed/Buried in deep thought, he didn’t hear the sound. 因为沉溺于思考中,所以他没有听到那个声音。 Born in this beautiful town, he hates to leave it. 出生于这个美丽的小镇,他不愿离开它。
2.时间概念
过去分词所表示的动作发生在谓语动作之前,或表示“一种状态”,与谓语动作同时发生或存在。
现在分词的一般式(doing)表示的动作与谓语动作同时发生或在说话时正在进行;现在分词的完成式(having done)表示发生在谓语动作之前的一个“主动”动作;现在分词的完成式的被动式(having been done)常和表示次数的短语及时间段(for+一段时间)连用,表示发生在谓语动作之前的一个“被动动作”,这种情况下不能用过去分词替换,其它情况下通常被过去分词所替换,使句式更简洁。
Written in a hurry, this article was not so good. 因为写得匆忙,这篇文章不是很好。
Reading carefully, he found something he hadn’t known before. 他仔细读书时,发现了一些从前不知道的东西。 Having finished his homework, he went home. 完成了作业,他就回家了。
Having been discussed several times, the decision was finally made. 进行了几次讨论后,终于做出了决定。
温馨提示:答案为网友推荐,仅供参考
相似回答