单选题
Mr. Stone ______ the money order, otherwise he would have written back before now.
A. has received B. ought to have received
C. couldn't have received D. shouldn't have received
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 斯登先生可能没有收到我的汇款单,否则他早回信了。从后个分句的意思可以看出还没有回信,因此可推断她没有收到我的信,所以前面应该填表示否定的推论,显然只有C项有这种功能。选项A是现在完成时,不能表示推测。选项B是“ought to+have+过去分词”的形式,表示“过去应该发生却没有发生的动作”,显然与句子的要求不符合。选项D是"shouldn’t have+过去分词”表示运去不应该做的事情,它不表示推论而只表示一种遗憾。选项C是“couldn’t have+过去分词”的形式,表示某个动作在过去可能没有发生。综合全句的意思来看,选项c符合题目的要求。
提交答案
关闭