问题

You look tired,Mike—Oh,I stayed up last night,________the final of the Voice of China on TV
A:Having
B:To have had
C:If you have
D:If having
B:To have had
C:If you have
D:If having
正确答案是: