—Jack,I haven't seen your brother for a lone time.
—Jack,I haven't seen your brother for a lone time. —He___ Shanghai on business for two months. A.went to B.has gone to C.was in D.has been to 答案上选的是B.可是句子中有for two month.不是应该用延续性动词吗?has gone to是延续性动词吗?
原答案B是错误的. for two months是延续性时间,无论A/B,都有一个动词go,而go 为瞬间动词,不能与延续性动词连用. has been to 表示“曾经去过某地,但现在已不在那个地方”,根据题意,选项D也是错误的. in Shanghai on business为介词短语,与表示状态的动词be 连用;表“状态”的词属延续性动词.所以,答案应该是C.