She knows so much about England.She ________ there before.

She knows so much about England.She ________ there before.

A.must be

B.must live

C.must have been

D.must have lived in

答案及解析: C