单项选择题

We () the letter yesterday, but it didn't arrive.

A.must receive
B.must have received
C.ought to receive
D.ought to have received