问题

Mary ______ my letter; otherwise she would have replied before now.
A:has received
B:ought to have received
C:couldn’t have received
D:shouldn’t have received
B:ought to have received
C:couldn’t have received
D:shouldn’t have received
正确答案是: