问题

Another cup of tea? That’s your third since lunch—-Yeah, well, I ____ all night preparing for my history examI can hardly keep my eyes open
A:have stayed up
B:stayed up
C:have been staying up
D:will stay up
B:stayed up
C:have been staying up
D:will stay up
正确答案是: