单项选择题

A.having
B.had
C.having been
D.have