单项选择题

He has been to London, and he ______ there last year.

A. has been
B. has gone
C. went
D. had been