she has been to Beijing for two months这句话有错吗?

来源:百度知道 编辑:UC知道 时间:2024/05/03 05:03:34

to 改成in
been to是一个瞬间动词, have been 。。for表示一个持续动作,所以不能这样用,正确的说法是
she has been in Beijing for two months

意思不明确啊!
可以参考:

1。she had been to beijing 2months ago
她2个月前去过北京

2。she has been stay in beijing for 2 months
她在北京已经呆了俩月拉/她来北京2个月了
--------
IM SO PLEASED IF MY ANSWER MAY HELPED U TO SOLVE SUCH PROBLEM,BUT ITS JUS 4 A RE.
BLESSING U

She has gone to Beijing for two months.
gone ..to 去哪里还没有回来
been to 是去过哪里

没错。不能用She has gone to....for two months.
因为GO这个单词不是延续性单词。
但是要表达去了那里2个月了只能用has been to ,意思和GO一样。

BEEN改为gone
been to表示去过,但现在不一定在那里
been gone表示现在正在那里

it should be :She has been in Beijing for two months.