单项选择题

A.may have
B.will be having
C.can have had
D.will have had