单项选择题

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