In this experiment,they are woken up several times during the night,and asked to report what they_.A.had just been dreaming B.are just dreaming C.have just been dreaming D.had just dreamt怎么不能选D

问题描述:

In this experiment,they are woken up several times during the night,and asked to report what they_.
A.had just been dreaming B.are just dreaming C.have just been dreaming D.had just dreamt
怎么不能选D

句子里没有过去式 不用过去完成时

report 动词,后面what they ……是宾语从句,宾语从句时态随前面动词定。所以直接have 就可以了,而且意思是他们刚刚正在梦什么……而不是他们已经梦到什么

因为整句句子时态是现在进行时,之前当然是现在完成时.asked只是表示被动语态,跟时态无关.

这里的asked是被动,表示被问到刚才梦到什么了,句子中没有过去式当然就不用过去式了。所以选C