Mr. Green______my letter, otherwise he would have replied before

Mr. Green______my letter, otherwise he would have replied before now

A.must have received

B.must have failed to receive

C.must receive

D.must fail to receive

正确答案是B