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

 我来答
诸葛易绿倪奥
2019-07-03 · TA获得超过2.9万个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:878万
展开全部
Have
been
in强调“过去曾去过”之意,表示经验;have
been
to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have
gone
to表示“动作的完成”,强调人已离开说话的地方。
have
been
in
表示你去过但不一定回来了,但been
to
却表示去过但已经返回,gone
to是表示已经去了,或是到了或是在路上,主要强调动作,在本剧中,
how
long
是多长时间,意思是问你在北京待了多长时间了,是现在完成时态。意思从过去到现在你在北京多长时间了!所以要用been
in
隽靖柔岑纵
2019-09-05 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:727万
展开全部
选a
a.
have
you
gone
----你去北京了吗?(意为你现在在北京,但还没回来
b.
have
you
been
如要用b
意为:你去过北京吗?指以前去过,现在回来了。
----是的,我下周回来。
--也就是现在不在
所以应该是a

^_^
要根据问题
根据语境来选择的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
令狐奇志摩燎
2019-05-04 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:933万
展开全部
been
in
因为How
long表示“一段时间”
I
have
been
in
Beijing
for
ten
years.
我生活在北京已经十年了。
been
to(表示曾去过,现在已经回来)
/gone
to(去某地的路上,或已经到达,总之,说话时,并不在此地了。已经离开。)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟秋柔宣梦
2019-02-23 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:890万
展开全部
been
in
How
long
问多久了,应该是在那呆了多久之意,been
in正是此意,
been
to
是去过之意,疑问词应该对应how
many
times(去过几次)
gone
to
是去了(还没回来)之意,gone
是结束性动词,不与时间段连用,How
long
代表时间段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式