Oh no! We have no gas. Robert______to fill the tank.
A、
could have forgotten
B、
should have forgotten
C、
must have forgotten
D、
might have forgotten
【正确答案】
C
【答案解析】
must have done表示对过去事情的肯定推测,意为“一定做了某事”,符合题意。could have done表示“过去本可以做某事”;should have done表示“过去本应该做某事”;might have done表示对过去发生事情的不确定的推测。故选C。
提交答案
关闭