Warned (warn) several times,they became more careful in doing the job.
为什么不是Having been warned?
过去分词和现在分词完成被动式作状语,都表示完成和被动双重含义,二者常可互换使用。但二者之间还是有细微的差别。过去分词突出被动动作结束后主语所处的状态,现在分词完成被动式则强调被动动作在谓语动作之前已经发生。因此,当作状语的分词本身被方式状语、频度状语或时间状语修饰,强调分词的动作性时,应该使用现在分词的完成被动式。本句中分词带有频度状语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. 经过几次修改,我的作文被评为优秀。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!