单项选择题

A.would give
B.would have
C.would have had
D.should have