过去分词作状语有完成式吗

现在分词的动作若发生在主句谓语动词之前则用完成式即:having done
如果过去分词作状语时动作发生在主句前会产生完成式吗?什么样?
是 had done 吗?这个不是过去完成时吗?还是说压根没有过去分词的完成式。
感谢老师。

请先 登录 后评论

最佳答案 2015-04-29 15:00

过去分词只有一种形式,除了没有被动式,也没有进行式和完成式。以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 是谓语动词,是过去完成时,不是分词。 

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 3 收藏,5481 浏览
  • 李明 提出于 2015-01-22 07:46

相似问题