单项选择题

A.having been
B.to have been
C.being
D.to be