单项选择题

A. going
B. to have gone
C. to go
D. having gone