单项选择题

I wonder who drank all the milk yesterday. It ______ have been Peter because he was out all day.

A.mustn't
B.can't
C.won't
D.needn't