单项选择题

Mary () his letter, otherwise she would have replied before now.

A. has received
B. must receive
C. couldn’t have received
D. shouldn’t have received