现在分词的动作若发生在主句谓语动词之前则用完成式即:having done
如果过去分词作状语时动作发生在主句前会产生完成式吗?什么样?
是 had done 吗?这个不是过去完成时吗?还是说压根没有过去分词的完成式。
感谢老师。
▲过去分词只有一种形式,除了没有被动式,也没有进行式和完成式。以write 为例,只有 written 一种形式。
因为 being written 不叫过去分词的进行式,而是现在分词的被动式;having been done 不是过去分词的完成时,而是现在分词的完成被动式。
学过语法的人都知道,过去分词具有“被动”和“完成”两大特征。这也解释了为什么 being written 和 having been written 不是过去分词。
进一步分析,这一切皆缘于:过去分词跟be构成被动语态,跟have (had)构成完成时态的这个事实。过去分词无论在句中作何种成分,被其修饰的成分或其逻辑主语与它的关系一般是被动的关系,而且具有完成的意味。
1. 过去分词跟be构成被动语态:A large number of trees were planted around our school.
2. 过去分词跟have (had) 构成完成时态:Tom has passed his final English examination.
▲针对你的具体问题做一答复:
1. 如果过去分词作状语时动作发生在主句前会产生完成式吗?什么样?
发生在主句谓语动作之前,还要表被动的分词,用 having been done,它是现在分词的完成被动式。
2. 是 had done 吗?这个不是过去完成时吗?还是说压根没有过去分词的完成式。
压根没有过去分词的完成式。had done 是谓语动词,是过去完成时,不是分词。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!