单项选择题

A、 would have
B、 will have
C、 would have had
D、 should have