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、shall reach
B、should have reached
C、must have reached
D、is reaching
【正确答案】:B