问题 选择题

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

--- He _______ Shanghai on business for two months.

A. has gone to   B. has been in   C. has been to

答案

答案:B

题目分析:根据下文时间状语for two months,表示一段时间,可知谓语动词不能使用瞬间动词,故选B。他在上海出差有两个月了。

点评:完成时态中的动词有瞬间动词和持续性动词之分,现在完成时态中表示一段时间的时间状语不能和瞬间动词连用,持续性动词不能和表示瞬间时间的时间状语连用,需注意区分。

单项选择题 A1型题
单项选择题