一道英语题jack _________yet ,otherwise he would telephoned you.A.mustn't have arrived B.shouldn't have arrived C.can't have arrived D.needn't have arrived 为什么选C.A为什么不可以?

问题描述:

一道英语题jack _________yet ,otherwise he would telephoned you.
A.mustn't have arrived
B.shouldn't have arrived
C.can't have arrived
D.needn't have arrived 为什么选C.A为什么不可以?

can't 有表猜测的意思,意为“不可能”
mustn't 不能表示猜测

mustn't 不用在现在完成时中

对过去事情的否定判断,翻译为,不可能...他不可能已经到达了,否则他会给你打电话的
a的意思 .must have arrived 表肯定判断,不用mustn't这个形式

A的解释是,杰克不需要现在到,否则他会打电话给你的
C的解释是,杰克不可能现在到,否则他会打电话给你的
所以从意思上看,选C