Sharon as supposed to be here at nine o'clock, she ______ about our meeting.
A、
would have forgotten
B、
should have forgotten
C、
ought to have forgotten
D、
must have forgotten
【正确答案】
D
【答案解析】
must have done表示估计,且是估计已经发生了的事情。should/ought to have done表示应该做而没有做的事情,而would have done表示将要做而没做的,多用在虚拟语气中。
提交答案
关闭