单项选择题

A.can have gone
B.had gone
C.could go
D.could have gone