问题

I stayed awake _______ 12 o’clock to wait for my husband to come back last night.—— Then you _____have had a good sleep, did you?
A:until; mustn’t
B:till; can’t
C:before; should
D:when; would
B:till; can’t
C:before; should
D:when; would
正确答案是: