B
has been to表示已经,事情已经发生过了,但是有两种情况,汤姆去了法国,现在他还在法国还是已经回来了不确定.
gone to意思是去了,现在还没回来,人不在场.所以根据句子后面的意思,他已经在法国呆了3周了,说明他还在法国.所以has been to不对.
在法国呆了3周了要用表示状态的介词in,不能用to.
B
has been to表示已经,事情已经发生过了,但是有两种情况,汤姆去了法国,现在他还在法国还是已经回来了不确定.
gone to意思是去了,现在还没回来,人不在场.所以根据句子后面的意思,他已经在法国呆了3周了,说明他还在法国.所以has been to不对.
在法国呆了3周了要用表示状态的介词in,不能用to.