单项选择题

He must have stayed up late last night, ____ he

A.mustn’t
B.needn’t
C.hasn’t
D.didn’t