my parents ()shandong for ten years A have been to B have been in C have gone to
9个回答
展开全部
选B。
因为题目意思是说我父母在山东呆着有十年了。是表示持续的状态,且现在还在。
A意思是曾经去过,C的意思是已经去了。都与后面的for ten years 不搭。
因为题目意思是说我父母在山东呆着有十年了。是表示持续的状态,且现在还在。
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已经在纽约两个月了。但现在还在那,有可能会持续下去。
展开全部
A 是指去过,回来了。不能说去过那十年,而是B已经在那呆了十年
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选B
for+时间段 需要用现在完成时的延续行动,且have/has been in 表示“在某地待了...”
望采纳~
for+时间段 需要用现在完成时的延续行动,且have/has been in 表示“在某地待了...”
望采纳~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-01 · 知道合伙人教育行家
关注
展开全部
B
只有have been in可以和时间段连用
只有have been in可以和时间段连用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询