问题

— 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:willgo
C:hadgone
D:havebeendoing
B:willgo
C:hadgone
D:havebeendoing
正确答案是: