have gone to / has been in

Mr.Huang_____Londonfortenyears.a.hasgoneb.hasbeenc.hasgonetod.hasbeenin答案为d,为什么c不可以?语... Mr. Huang_____ London for ten years.
a.has gone b. has been c. has gone to d. has been in
答案为d, 为什么c 不可以?语法上没有错误
展开
fitpowerful
2010-08-05 · 超过19用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
的确容易混淆
has been in 是在london呆了十年,注意,【呆】了十年
而has gone to中,gone的原型是go
mr huang不太可能在去london的飞机上用10个小时
语法也是有错误的
当你发现后面有for+一段时间
像gone这类瞬间动词必须转换为been这类词
这种转换需要多见,千万不能急
wish you good luck~
candywasami
2010-08-05
知道答主
回答量:23
采纳率:0%
帮助的人:17.1万
展开全部
go 是一个动作 不能持续十年
而D选项 是一个状态 可以持续十年

解释的比较直白啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yusslh
2010-08-05 · TA获得超过132个赞
知道答主
回答量:177
采纳率:0%
帮助的人:156万
展开全部
has gone to指去了没有回来,has been指去过(去了也会来了),题目说住了10年,所以用has been in
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小细丫子
2010-08-05 · 超过47用户采纳过TA的回答
知道答主
回答量:175
采纳率:0%
帮助的人:148万
展开全部
D 在伦敦已经呆了十年了 C 是已经去了 还在路上 他去伦敦不可能在路上花了时间吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式