2 现在分词完成式的被动形式与过去分词作原因状语的区别

 Warned (warn) several times,they became more careful in doing the job.

为什么不是Having been warned?

请先 登录 后评论

最佳答案 2018-06-29 14:56

表示“原因”或“时间在先”的分词,原则上使用完成体。本句使用Having been warned最佳。

但是,如果通过逻辑,读者能够分辨出谁先谁后,那么,可以使用一般体代替完成体。

本句用了 Warned several times,读者能够体会出它早于became 发生。

请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

过去分词和现在分词完成被动式作状语,都表示完成和被动双重含义,二者常可互换使用。但二者之间还是有细微的差别。过去分词突出被动动作结束后主语所处的状态,现在分词完成被动式则强调被动动作在谓语动作之前已经发生。因此,当作状语的分词本身被方式状语、频度状语或时间状语修饰,强调分词的动作性时,应该使用现在分词的完成被动式。本句中分词带有频度状语several times,显然在强调分词的动作在谓语动作之前已经多次发生,突出的是分词的动作性,故使用现在分词的完成被动式显然优于使用过去分词,因为后者作状语更接近形容词表示主语的状态。

请先 登录 后评论
曾克辉  
擅长:英语考试

同意两位大师的解答。补充两点供参考:

1.作方式状语、伴随状语或让步状语时,通常只用过去分词。例如:

Followed by his dog, the old man went into the mountain. 身后跟着狗,老人进山了。

Encouraged by the teacher, he still lacks confidence.虽然受到老师的鼓励,但他仍缺乏信心。

2. 条件或时间状语通常直接用过去分词,但如果强调分词的动作发生在谓语动词的动作之前,则用having been done。例如:

Given more time, I’ll do it better.  如果多给点时间,我会做得更好。

Having been revised several times, my composition was rated as an excellent one. 经过几次修改,我的作文被评为优秀。

请先 登录 后评论
  • 4 关注
  • 5 收藏,8325 浏览
  • 清cyx 提出于 2018-06-28 19:03

相似问题