He tells me he________ China for over five years.
5个回答

B. has been in

has been to曾经去过某地,现在已经回来了

has gone to去某地了,现在还在某地

has been in已经在某地

此句选B是因为后面有提示词for over five years超过五天,表示一段时间,所以要用延续性动词,而这里只有B是符合要求的

希望可以帮到你,谢谢~!