过去分词的主语与被动用法

Though _____(suffer) such a heavy loss, the boss didn’t lose the courage to go on with his business.

答案是 having suffered

过去分词不是表示被动么,主语是 boss 是人,为什么还用过去分词 不用 suffering 呢?

另外 还加了个 having 是什么意思呢?


请先 登录 后评论

最佳答案 2018-08-12 15:38

过去分词的作用之一就是构成完成体。例如完成时态就是助动词have +过去分词构成。构成完成体的过去分词并没有被动意义。

having done是现在分词的完成体形式,与现在分词doing形式都是主动意义,它们的区别是时间意义不同。doing的动作时间与谓语同时或几乎同时,having done的动作时间则是在谓语动作之前已经结束,或一个转态从过去持续到谓语时间。

网友应该有完成体的概念,这样就会避免对过去分词主动、被动意义的误解。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    直接跟在 has, have,或者 having 后面的动词应该用过去分词,不能用现在分词。所以,本句中不能用suffering。

    having done是现在分词的完成体形式,它表示的动作在谓语动作之前已经结束。在本句中,having suffered 的含义是:suffer 这个动作在 didn’t lose 之前就结束了。

请先 登录 后评论
  • 0 关注
  • 2 收藏,3488 浏览
  • christy133 提出于 2018-08-06 16:28

相似问题