但我不懂.....The window ____a moment ago .No one knew who had done it.A.had been broken B.was broken C.has been broken D.broke我想知道,had跟was有什么关系吗?..为什么不可以选A呢?(汗....)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 22:47:35
但我不懂.....The window ____a moment ago .No one knew who had done it.A.had been broken B.was broken C.has been broken D.broke我想知道,had跟was有什么关系吗?..为什么不可以选A呢?(汗....)

但我不懂.....The window ____a moment ago .No one knew who had done it.A.had been broken B.was broken C.has been broken D.broke我想知道,had跟was有什么关系吗?..为什么不可以选A呢?(汗....)
但我不懂.....
The window ____a moment ago .No one knew who had done it.
A.had been broken B.was broken C.has been broken D.broke
我想知道,had跟was有什么关系吗?..
为什么不可以选A呢?(汗....)

但我不懂.....The window ____a moment ago .No one knew who had done it.A.had been broken B.was broken C.has been broken D.broke我想知道,had跟was有什么关系吗?..为什么不可以选A呢?(汗....)
The window ____a moment ago .No one knew who had done it.
A.had been broken B.was broken C.has been broken D.broke
答案是B.因为首先a moment ago确定了这是一个过去时,主语是window确定了是被动语态.A符合过去形式,也符合被动语态,但是却用了过去完成时,而本句并没有强调完成的意思,而且完成时和a moment ago是不能连用的,这个只强调过去的一个动作,接一般过去时.同理C不可选,至于D,这是主动形式,不可选.

选B.因为窗户是被打破的所以要用被动.而是完成时

A

C,A是过去完成时,也就是过去的过去才能用.Had是Has的过去式

.had been broken是完成时态
这个句子a moment ago说明是过去时态
所以选b
be done被动语态态
had done 过去完成时态
had been done被动语态的过去完成时态

选A. 因为有下句.No one knew who had done it. 如果没有下句, 就选B. 因为有提示词ago.

had been done 是过去完成时,指过去的过去,这里只有一个 a moment ago 明显是过去时的时间状语,而你看那No one knew who had done it.
这句用的是过去完成时,因为是与玻璃坏了的时间做比较,是先有人打破它,玻璃才能坏
用had done时必须要先有一个过去的时间状语,如果动作在这个时间状语之前此动作才能用过去完成时...

全部展开

had been done 是过去完成时,指过去的过去,这里只有一个 a moment ago 明显是过去时的时间状语,而你看那No one knew who had done it.
这句用的是过去完成时,因为是与玻璃坏了的时间做比较,是先有人打破它,玻璃才能坏
用had done时必须要先有一个过去的时间状语,如果动作在这个时间状语之前此动作才能用过去完成时

收起

B

全写上 总有一个对