问题

She knows so much about England. She ________ there before.
A:must be
B:must have been
C:must live
D:must have lived in
B:must have been
C:must live
D:must have lived in
正确答案是: