to have been done结构怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:48:06
Many of the crimes have gone ___,because some people dare not report them to the police.
A to have been unnoticed
B unnoticed
答案是B, 帮我分析A错在哪里 谢谢

go在这里作系动词使用(类似于become),后面接形容词(表语),unnoticed是过去分词形容词化了。又如The apple has gone bad. Don't eat it.这个苹果已经烂了,不要吃。 A项重复使用完成时,罗嗦、读起来拗口别扭。

被动 + 现在完成时,have been done

S + have/has + been + PP + by + O.

He has written a letter.== A letter has been written by him.

A在语法上是合理的,但是可以明显的看出B是A的简化说法,也可以理解为,B是个伴随状语。
之所以说A在语法上合理,是因为在实际运用中,没这种用法。

换句话说,如果A和B都正确,那应该选那个呢?当然是语言更简练,更常用的那个。

have gone现在完成,unnoticed这里是形容词
A to have been unnoticed现在是完成被动,先是句子不通,再你从because some people dare not report them to the police.可以看出不是被人们故意忽视的,而是不敢而“主动”忽视

过去完成时,have been done