单项选择题

A.to have seen
B.to be seeing
C.seeing
D.having seen