I would have ......... all night if I could, but we all had to l

I would have ......... all night if I could, but we all had to leave early because Carmen didn't feel good.

A.sing

B.sung

C.sang

D.singed

正确答案是2