英语语法 反意疑问句 he must have been at home yesterday,hadn"t he?这句话对吗

he must have been at home yesterday,hasn"t he?还是hadn"t he???

第1个回答  2013-11-06
正解:“wasn't he?"当陈述部分有情态动词must,问句有4种情况: (1)mustn't表示“禁止,不可,不必”时,附加问句通常要用must.   You mustn't stop your car here,must you?   你不能把车停在这地方,知道吗? (2)must表示“有必要”时,附加问句通常要用needn't.   They must finish the work today,needn't they?   他们今天要完成这项工作,是吗? (3)当must用来表示对现在的情况进行推测时,问句通常要根据must后面的动词采用相应的形式。   He must be good at English,isn'the?   他英语一定学得很好,是吗? (4)当must+have done表示对过去的情况进行推测(一般句中有明确的过去时间状语),问句要根据陈 述部分谓语的情况用“didn't+主语”或“wasn't/weren't+主语”;如果强调动作的完成(一般没有明确的过去时间状语),问句要用“haven't/hasn't+主语”。
第2个回答  2013-11-06
因为是对过去进行推测,因此用didn't he

欢迎提问,感谢采纳!
第3个回答  2013-11-06
应该是didn't he