单项选择题

A.should have
B.had
C.are having
D.could have