He must have lost the key the day before yesterday,_____?A.must he B.hasn't he C.needn't he D.didn't he答案应该选D,为什么不选B?请说明原因,

问题描述:

He must have lost the key the day before yesterday,_____?
A.must he B.hasn't he C.needn't he D.didn't he
答案应该选D,为什么不选B?请说明原因,

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

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

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