一道英语选择题,请说明理由Peter said that his bike____stolen and he____have to telephone police.( )A.was;would B.had been;wouldA不可以么?为什么?难道用was不妥么?

问题描述:

一道英语选择题,请说明理由
Peter said that his bike____stolen and he____have to telephone police.( )
A.was;would B.had been;would
A不可以么?为什么?
难道用was不妥么?

按照句意:Peter说他的车子已经被偷了,他本该打电话给警察的。 被偷这个状态已经是过去完成时了。
had been 在这里表示过去完成时。
was表示过去式

因为是现在完成时,是已经被偷了,不可以算过去的

是应该选B,而不选A.
因为Peter said 而不是Peter say,是指在过去时中再说过去的已完成的事,所以要用had been,而不是was,当然would是你我都认可的答案,不赘述了。
用was不妥,因为这样没有表现出自行车已经被偷的时态,这里应该用过去完成时,没错的,同学,相信我。

偷车的行为发生在他报警之前,所以要用过去完成时

选B因为stolen已经是提示了,已经说明是用现在完成时

那是过去完成时态,在彼得说话的时候他的自行车已被偷,成为了一种状态,所以是B.英语的语法在良好的语感下自然解决,建意你多读多听以培养良好语感

选B,因为单车被偷是在peter说话之前的,而peter说的这句话对于现在来说也成为过去了,所以单车被偷是过去的过去所发生的动作,要用过去完成时.用was在语法上也没问题,但是这句明显强调的是单车被偷的状态,已经被偷了一段时间了.而was只表示被偷了这个动作,所以用B更合适.

这是时态问题,said就是过去时态了,而他在过去时态中讲述了一个他的车被偷,那就是过去的过去,因为说话的时候他的车已经被偷了~所以就用过去完成时态啊……就选B了呗!