中考英语问题! 解释下!

---WherearetheGrees,mayIask?---Well,they________toEngland.Theyhavebeentherefornearlya... ---Where are the Grees,may I ask?
---Well,they ________to England. They have been there for nearly a week now.
A.have been B.are going C.have gone D.will go
答案选A 为什么
展开
 我来答
看见发生
2011-04-21 · TA获得超过1556个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:221万
展开全部
选C
根据句意可知他们现在还在英国,还没回来,所以选C
A是去了,又回来了
B是准备去
C是去了 没回来
D是将要去
5cai42113
2011-04-21 · TA获得超过858个赞
知道答主
回答量:95
采纳率:0%
帮助的人:124万
展开全部
本题考查的是have been 和have gone 的区别
have been to 是去过那里,现在回来了。
have gone to 是去了那里,现在没回来,还在那。
本题选C
问题问where are the...... 用的是are, 表示问现在他们在哪?
回答的第二句用的是They have been there for....... 此处的have been there for 是指待在那多久了。所以前一句要用have gone表示没回来。
追问
可是答案选A啊 为什么呢?
追答
答案错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春水煎茶123
2011-04-21
知道答主
回答量:36
采纳率:0%
帮助的人:13.1万
展开全部
应该选C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-21
展开全部
They have been there for nearly a week now.
他们去了快一周了,等于说还没有回来
因该是C.have gone 啊
答案错了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blue3903
2011-04-22
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
have been to 表示去过什么地方,现在人已经离开了,have gone to 表示要么在去的路上,或者在回来的地方,要么已经在那个地方了。总之不在当前说话者说话的地方,后面说他们在英国呆了几乎一周。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暧昧的调调999
2011-04-22
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
have been 是去了,还没回来
have gone 是去过,已经回来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式