Mary ______ my letter; otherwise she would have replied before now.
A.hasreceivedB.oughttohavereceivedC.couldn’thavereceivedD.shouldn’thavereceived为什么不是D...
A. has received
B. ought to have received
C. couldn’t have received
D. shouldn’t have received
为什么不是D 展开
B. ought to have received
C. couldn’t have received
D. shouldn’t have received
为什么不是D 展开
2个回答
展开全部
这题选C
couldn't have done 意为“很可能还没做”,客观性强,相对于must have done (很可能做了)来说。
句子意思:玛丽可能还没有收到了我的信;否则她在此之前就回复了。【“她没有回复”是一个客观依据,虽然不能充分证明“她没有收到我的信”】
shouldn't have done 意为“应该还没做“,表达主观性强
She shouldn't have left work yet. I'll call her office. (她应该还没下班。我打她办公室电话看看。)
couldn't have done 意为“很可能还没做”,客观性强,相对于must have done (很可能做了)来说。
句子意思:玛丽可能还没有收到了我的信;否则她在此之前就回复了。【“她没有回复”是一个客观依据,虽然不能充分证明“她没有收到我的信”】
shouldn't have done 意为“应该还没做“,表达主观性强
She shouldn't have left work yet. I'll call her office. (她应该还没下班。我打她办公室电话看看。)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询