作业帮 > 英语 > 作业

---Jack,I haven't seen your brother for a long time.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/04 12:04:55
---Jack,I haven't seen your brother for a long time.
---He _____ Shanghai on business for two months.
has been in
但是这题不能用has gone
翻译成:他两个月前做巴士去上海,还没回来.
还有一题是
---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?
明天期末考试 祝大家考试成功哟
have gone to是瞬间性动作,表示一个时间点;
have been in是延续性动作,表示一段时间;
而第一条的时间是“for two months”,“呆了2个月”是一段时间,所以用"have been in"
第二条,正如你所说,have been to 是“去了”又“回来了”;而问句中是“where are you?” 用的是一般现在时,说明回答者现在还在武汉,还没回来,所以用"have been in"(呆在某地)