MY LETTER _______ HAVE ARRIVED YESTERDAY, BUT IT DIDN’T.A. MUST B....

22. My letter _______ have arrived yesterday, but it didn’t.A. must B. may C. should D. can