单项选择题

A.have been
B.would have been
C.could have been
D.should have