问题

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