单项选择题

A.can’t have had
B.should have had
C.must have had
D.needn’t have had