![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
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 不可以?语法上没有错误 展开
a.has gone b. has been c. has gone to d. has been in
答案为d, 为什么c 不可以?语法上没有错误 展开
展开全部
的确容易混淆
has been in 是在london呆了十年,注意,【呆】了十年
而has gone to中,gone的原型是go
mr huang不太可能在去london的飞机上用10个小时
语法也是有错误的
当你发现后面有for+一段时间
像gone这类瞬间动词必须转换为been这类词
这种转换需要多见,千万不能急
wish you good luck~
has been in 是在london呆了十年,注意,【呆】了十年
而has gone to中,gone的原型是go
mr huang不太可能在去london的飞机上用10个小时
语法也是有错误的
当你发现后面有for+一段时间
像gone这类瞬间动词必须转换为been这类词
这种转换需要多见,千万不能急
wish you good luck~
展开全部
go 是一个动作 不能持续十年
而D选项 是一个状态 可以持续十年
解释的比较直白啊
而D选项 是一个状态 可以持续十年
解释的比较直白啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
has gone to指去了没有回来,has been指去过(去了也会来了),题目说住了10年,所以用has been in
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D 在伦敦已经呆了十年了 C 是已经去了 还在路上 他去伦敦不可能在路上花了时间吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询