I wonder who drank all the milk yesterday. It ____ have been Jane because she was out all day.
A. needn’t
B. can’t
C. could
D. must
Note: Is there a right answer to this question? I thought “couldn’t have been” and “shouldn’t have been” are needed here but they aren’t among the options. Do you think this question is doable?