问题

— Oh , it is already 9:00, but Tom is still in bed.—He ______ late last night to watch the football match.[ ]

A: may stay up
B: must have stayed up
C: could stay up
D: should have stayed up
正确答案是: