单项选择题

Alice() my letter; otherwise she would have replied before now.

A.oughttohavereceived
B.haven’treceived
C.hasbeenreceived
D.couldn’thavereceived