过去完成时被动语态反意疑问句怎么改

He must have been sent to the hospital.
如这一题改反意疑问句

must have done 的反意疑问句

对已发生的过去情况的推测,若陈述句谓语部分有“must have done”,而且有表示过去的时间状语,问句部分用didn't;若没有表示过去的时间状语,问句部分用haven't或hasn't。如:
1)They must have gone there last night,didn't they?
2)They must have arrived by now,haven't they?(根据by now来判断)
3)They must have been to the Great Wall,haven't they?

若是被动,应按被动结构来处理。如:
1)The room must have been cleaned yesterday,wasn't it?
2)The room must have been cleaned,hasn't it?

若句中有表示过去完成时的时间状语,问句部分应用hadn't.如:
They must have learnt 5000 English words by the end of last term,hadn't they?
(本题中must表推测,如果将它去掉,还原为真实句就是They had learnt 5000 English words by the end of last term.因此,反意问句是hadn't)

你的句子 因为没有表示过去的时间状语 所以 答案是 hasn't he
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-11
你好,准确应该改为:haven't he.要记住一个定律,若前面有情态动词加现在完成时的助动词,那么一律把现在完成时助动词提出来。满意请采纳,谢谢!
第2个回答  2014-05-11
Haven't he?一般保持时态一致,前否定后肯定,前肯后否。追问

噗 但这是过去完成时的被动语态= =

第3个回答  2014-05-11
……, mustn't he ?追问

错了=_=

相似回答