How long have you ___Beijing?选填been in/been to /gone to 请分别解释为什么?答案为been in

如题所述

been in
How long 问多久了,应该是在那呆了多久之意,been in正是此意,
been to 是去过之意,疑问词应该对应how many times(去过几次)

gone to 是去了(还没回来)之意,gone 是结束性动词,不与时间段连用,How long 代表时间段
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-24
been in

因为How long表示“一段时间”

I have been in Beijing for ten years. 我生活在北京已经十年了。

been to(表示曾去过,现在已经回来) /gone to(去某地的路上,或已经到达,总之,说话时,并不在此地了。已经离开。)
第2个回答  2011-04-24
been in
你在北京有多长时间了.
第3个回答  2011-04-24
Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。
have been in 表示你去过但不一定回来了,但been to 却表示去过但已经返回,gone to是表示已经去了,或是到了或是在路上,主要强调动作,在本剧中, how long 是多长时间,意思是问你在北京待了多长时间了,是现在完成时态。意思从过去到现在你在北京多长时间了!所以要用been in
相似回答
大家正在搜