问题

Look at your pale face. You ______ a sleepless night. ——You bet. The work site next to the hotel was so noisy.
A:must have had
B:might have
C:should have had
D:cannot have had
B:might have
C:should have had
D:cannot have had
正确答案是: