急求英语问题的解释!!!

来源:百度知道 编辑:UC知道 时间:2024/04/28 12:30:13
I didn`t know when they________again.
A.came B.were coming C.had come D.had been coming
答案是B
但是我觉得选A
请问为什么?
很急!!!

答案是B 这里应填过去将来时 我不知道他们什么时候会再来 整句的时态是一般过去时 他们再来便是过去将来时 而表示来 去等动词的进行时态就可以表示将来时的意思 比如 我就来 译成 I'm coming.

a 过去时
b 过去进行时
c ??
d ??

B.
我不知道他们什么时候再来。
因为主句是过去时,所以从句时态要与主句保持一致。进行时表将来。

该句本意应在空处填将来式:will或者be V-ing 形式
而该句式助动词did,为过去式,所以be 要与时态相对应,为were
若是选A 的话并没有表示将来式的含义