作业帮 > 英语 > 作业

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

来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/11 21:23:36
---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?
明天期末考试 祝大家考试成功哟
---Jack,I haven't seen your brother for a long time.
have gone to是瞬间性动作,表示一个时间点;
have been in是延续性动作,表示一段时间;
而第一条的时间是“for two months”,“呆了2个月”是一段时间,所以用"have been in"
第二条,正如你所说,have been to 是“去了”又“回来了”;而问句中是“where are you?” 用的是一般现在时,说明回答者现在还在武汉,还没回来,所以用"have been in"(呆在某地)