单项选择题

You look tired; you______ have stayed up late last night.

A.should
B.must
C.would
D.may
热门 试题