英语:情态动词4

来源:百度知道 编辑:UC知道 时间:2024/06/20 21:03:26
----Wake up,Peter.Time to rise.
----I ____ asleep while I was reading.
A.must have fallen B.should have fallen
------------------
请详细解释
答案是A

这句话的意思是“我在读书的时候肯定是睡着了”。
情态动词用在完成时态中表示对过去发生的事情的猜测。
must have done sth 表示肯定的猜测,“(某人)一定是做了···,(某事)一定发生了”。
should have done sth 表示本来应该做的事情却没有做。如:You should have finished your homework before the new semester began.“你在新学期开学之前就该完成假期作业了”。

MUST HAVE DONE 表示对过去的肯定猜测

SHOULD HAVE DONE 表示应该做的却没有做