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

www花仙子
2011-04-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8024
采纳率:25%
帮助的人:5913万
展开全部
been in
How long 问多久了,应该是在那呆了多久之意,been in正是此意,
been to 是去过之意,疑问词应该对应how many times(去过几次)

gone to 是去了(还没回来)之意,gone 是结束性动词,不与时间段连用,How long 代表时间段
lynnelinxue
2011-04-24 · TA获得超过5.6万个赞
知道大有可为答主
回答量:2.2万
采纳率:75%
帮助的人:9775万
展开全部
been in

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

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

been to(表示曾去过,现在已经回来) /gone to(去某地的路上,或已经到达,总之,说话时,并不在此地了。已经离开。)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyuannvzi
2011-04-24 · TA获得超过2359个赞
知道小有建树答主
回答量:1308
采纳率:0%
帮助的人:799万
展开全部
been in
你在北京有多长时间了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helenhe29
2011-04-24 · TA获得超过197个赞
知道答主
回答量:98
采纳率:0%
帮助的人:41.4万
展开全部
Have been in强调“过去曾去过”之意,表示经验;have been to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have gone to表示“动作的完成”,强调人已离开说话的地方。
have been in 表示你去过但不一定回来了,但been to 却表示去过但已经返回,gone to是表示已经去了,或是到了或是在路上,主要强调动作,在本剧中, how long 是多长时间,意思是问你在北京待了多长时间了,是现在完成时态。意思从过去到现在你在北京多长时间了!所以要用been in
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式