He must have lost the key the day before yesterday,_____?

来源:百度知道 编辑:UC知道 时间:2024/07/03 13:20:35
A.must he B.hasn't he C.needn't he D.didn't he
答案应该选D,为什么不选B?请说明原因,谢谢~

must + have done 时表示推测的一种句型,表示对过去发生动作的推测时,看作一般过去时态,也就是看作lost即可,后面问句就应该用一般过去时态(所以这里选了didn't he)。

你做不对这题,原因在于你被must have词组迷惑了,must have用于表示对过去的某一时间点发生的事作出的主观判断,并不是过去完成时,用一般过去时就好。

the day before yesterday是过去时,应该用过去时做反意疑问