单选题
He ______ the 8:25 train because he didn't leave home till 8:30. A. couldn't have caught B. ought to have caught C. shouldn't have caught D. mustn't have caught
【正确答案】
A
【答案解析】[解析] couldn't + have+过去分词,表示对过去已经发生过的事的一种否定推测,意为“不可能做了某事”。 [解题秘籍] could一般用来表示猜测,could have done表示对过去的事情的猜测。