my parents ()shandong for ten years A have been to B have been in C have gone to

百度网友c6dbb63dc
2012-03-01
知道答主
回答量:6
采纳率:0%
帮助的人:9万
展开全部
选B。
因为题目意思是说我父母在山东呆着有十年了。是表示持续的状态,且现在还在。
A意思是曾经去过,C的意思是已经去了。都与后面的for ten years 不搭。
更多追问追答
追问
是不是A和B都是短暂性动词
追答
不是吖。A中的be动词本身就是延续性了。但是只是have been to 这个搭配表示的动作是去过了。是已经完成了的一次动作。而C中的have gone to 表示的就是短暂性的动作,是说已经去了。
例如:I have been to Beijing twice . 就是说我去过北京两次,说这话的时侯,主人公已经从北京回来了。
Mary has gone to Shanghai. 就是说Mary已经去了上海,说这话的时候,Mary 是不在说话现场的。
而 Tom has been in New York for two months. 就是说Tom已经在纽约两个月了。但现在还在那,有可能会持续下去。
解林森123
2012-08-27
知道答主
回答量:71
采纳率:0%
帮助的人:11.6万
展开全部
A 是指去过,回来了。不能说去过那十年,而是B已经在那呆了十年
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1f55cd99a
2012-03-01 · TA获得超过4282个赞
知道小有建树答主
回答量:1528
采纳率:0%
帮助的人:1784万
展开全部
选B
for+时间段 需要用现在完成时的延续行动,且have/has been in 表示“在某地待了...”
望采纳~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tailuowang
2012-03-01 · 知道合伙人教育行家
tailuowang
知道合伙人教育行家
采纳数:35872 获赞数:277456
毕业于江西省吉安师范专科学校(井冈山大学)英语系。从事英语教学20多年,现为中学高级教师。

向TA提问 私信TA
展开全部
B
只有have been in可以和时间段连用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周梦颖love
2012-10-18
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式