这道题只能选B。
选A是不可以的。现在完成时的时间参照点是现,表示到现在为止已经完成的动作,。比如:我去过北京三次(缺省地指到现在为止):I have been to Beijing three times (by now/so far).这道题的时间参照点是“当我出门的时候”,所以不可能用现在完成时。
再看一下C行不行。就时间参照点来看是可以的。又如:Most of the guests had left when he arrived at the party.
这样一来,岂不是C也可以了吗?其实不是的。
因为动作本身的特性也很重要。就好比说:我今年21岁了,虽然从中文的角度应该是完成时态,因为满二十一岁了嘛,但你不能用现在完成时,而用一般现在时,强调状态。同理,‘当我出门时,这本书就放在桌子上’。这“放”也是强调的一种“状态”,而不是强调的“完成”。(而我举的例句当中,left的意思是“离开”,这里的left的意思是“留下”,“放在”强调的一种连续状态)而由于是过去,所以一般过去时就可以了。因此这题和我这举的例句是不能混为一谈的。
所以正确的答案应该是B。
C:had been
BOOK是被留,过去时
那我 真的不懂了 ,我直觉告诉我是C
B WAS是过去时,A是过去进行式,C是过去完成式,都不合题意。
选C,这句话翻译成:当我出去的时候,书本被落下。用一般过去时的被动语态。
我认为B和C都可以,因为都是表述在我离开的时候,书被遗留下来,至于是我本身遗留或者是其它人遗留的,取决于当时的语境.
B)The book was left there when I went out.
当我离开的时候,书被遗留在那里.
C)The book had been left there when I went out.
当我离开的时候,书已经被遗留在那里.
A)是肯定不对的,因为句子表述的是过去时.has been是现在完成时,不能用于表达过去.
C
当我离开的时候,而书却遗留在那里.