各位英语好的人请帮帮忙 是关于英语时态的问题 拜托了!

Apparently he had been shocked when he saw a terrible accident in which a tram's brakes failed 这句话中的had been 可以用was代替吗?为什么?还有就是英语的一般过去时和过去完成时这两个时态我经常弄不明白,一不小心就会把一般完成时用成过去完成时。不要复制语法呀,我看了语法可还是会弄错…还有我要你们自己的原创答案 拜托 谢谢了!因为财富不多 所以只能给10分了 请原谅!

可以he was shocked by a terrible accident in which a tram's brakes failed 。had been 是过去完成时的被动语态,表示他被电车事故的震惊持续现在的影响(即现在还在震惊中),而用was就没有持续的影响。when连接一个主句一个从句,从句用了过去式,主句也要用相应的过去时态。(个人意见仅供参考......)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-20
1.关于一般过去时和过去完成时的区别。
1)一般过去时只是简单的表示发生在过去的事情
2)过去完成时则表示发生在过去的过去对过去的影响。
3)也就是说,过去完成时发生的时间要比过去时还要更早。虽然说的有点绕,但实质上在考试的时候,过去完成时有很明显的情景提示,会反复提示你所发生的动作对过去的影响。
3)另外,有些题目中虽然显示的是过去完成时,但有部分考查的是虚拟语气的用法。如果是这样的情况就不需纠结有一般过去和过去完成的区别。
2.上文题目中只能由过去完成,因为WHEN后面有明显的时间先后提示。
第2个回答  2012-04-20
你将后面的saw联系起来就会知道,他看到是过去时了,而had been。。是在saw发生是已经完成的动作
第3个回答  2012-04-20
你可以用 was, 接着是he had seen。。。
那是说 他先看到意外发生, 然后in shock