单项选择题

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