He ______ the 8:20 bus because he didn't leave home till 8:25.
A、
couldn't have caught
B、
ought to have caught
C、
shouldn't have caught
D、
must not have caught
【正确答案】
A
【答案解析】
because引导的分句用了过去时,因此本句是对过去的推测。而根据他出门的时间。可知他肯定没有赶上车,要用couldn't表否定推测,答案为A项couldn't have caught。must表推测时只用于肯定句中,ought to have done表示“本应该”,shoudn't have done表示“本不应该”。
提交答案
关闭