初二英语问题

---Jack,Ihaven'tseenyourbrotherforalongtime.---He_____Shanghaionbusinessfortwomonths.... ---Jack,I haven't seen your brother for a long time.
---He _____ Shanghai on business for two months.
答案是: has been in
但是这题不能用has gone to吗?
翻译成:他两个月前做巴士去上海,还没回来。

还有一题是
---Hello Mike.Long time no see. Where are you?
---Oh,not only my father but also i ____Wuhan for a month.
A.have gone to
B.have been to
C.has been in
D.have been in

因为I是第一人称所以排除掉C
剩下三个短语的意思分别是
A.have gone to 去了还没回来
B.have been to 去了回来了
D.have been in 待在某地
字面意思上感觉选B,翻译成我一个月以前去了武汉(回来了),又为什么答案是选D?

谢谢 明天期末考试 祝大家考试成功哟
展开
 我来答
樱桃肉丸子w
2011-01-09 · TA获得超过435个赞
知道答主
回答量:182
采纳率:0%
帮助的人:78.5万
展开全部
第一题has been in是去了回来了
has gone to是去了没回

第二题 D have been in后面接时间地点壮语从句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户38376
2011-01-09
知道答主
回答量:11
采纳率:0%
帮助的人:4.6万
展开全部
第一题:因为后面是for two months!所以得用延续性动词!故不能用has gone to
第二题:in表示一种状态,和 for a month.相吻合!
但愿对你有帮助!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式