求一道高一英语题解析

来源:百度知道 编辑:UC知道 时间:2024/05/30 01:23:31
There is no light in the dormitory.They must have gone to the lecture,______?
A.didn't B.don't they C.mustn't they D.haven't they

这道题答案是B,想问为什么不能选A和D?
A是didn't they ,打错了

这道题,they must have gone to the lecture.是表示猜测的一句话有虚拟语气用法,‘他们一定是去听演讲了,对吗?’所以要用一般现在时,don't they. 也可以理解成,‘他们在听演讲呢,对吗’

答案应该是D吧

首先have gone 是表示现在完成时,这里have并不是动词,所以排除D选项;而次问句强调的是现在的影响,所以用一般现在时,用了DON’T。

选B,
A时态错误,主句是一般现在时
D表示他们没去吗?不符合题意