the driver ___ have been drunk. 一段对话 主要是说出车祸 上

the driver ___ have been drunk.
一段对话 主要是说出车祸 上文说的是“that car drove too fast”
本人填must 老师说没那么绝对 应该用推测的may之类 但那样have怎么解释?

第1个回答  2015-09-03
must 没有什么不对。must 用在这里和绝对相对没有关系,只是表达说话人的的判断。在实际生活中,这种句子里用must 的大有人在。用 may 反而有扭捏作态的感觉。
must + 完成时态用来表达对已经发生的事做假设或者判断。其语法解释类似于“虚拟语气”。例:
- John came home late last night. He tried to open our neighbor's door with his key.
- Oh my God, he must have been drunk.
其实,John是否喝多了,说话人并没有把握,只是根据对方的话做出推断(假设)而已。
比较:
- John always leaves his keys in his apartment.
- He must be absent-minded all the time.
这例句也是判断,但 must 后面接的是动词原形,想想为什么?
第2个回答  2015-09-03
must have been和may have been都是对过去发生事情的判断,两者的区别在于must have been表示过去肯定怎么样,may have been是过去可能发生了什么,车开得快不一定是司机喝醉了,也可能是其他原因…所以这里不用must而用may,和have没有关系追问

我以前不知道may have done 只知道 must have done😊

本回答被提问者采纳
相似回答