问题

— Jack, do you know anything about Doctor Brown?—I ______ to him for years. I don’t see how anyone else could do better. [ ]
A: went
B: will go
C: had gone
D: have been going
B: will go
C: had gone
D: have been going
正确答案是: