单项选择题

A.having gone
B.To go
C.Gone
D.Going