We are disappointed to note that so far we have not received you

We are disappointed to note that so far we have not received your L/C which______ us before April 1st.
A、should have reached
B、must have reached
C、shall have reached
D、has reached
【正确答案】:A