—Jack,I haven't seen your brother for a lone time.

3个回答

  • 原答案B是错误的.

    for two months是延续性时间,无论A/B,都有一个动词go,而go 为瞬间动词,不能与延续性动词连用.

    has been to 表示“曾经去过某地,但现在已不在那个地方”,根据题意,选项D也是错误的.

    in Shanghai on business为介词短语,与表示状态的动词be 连用;表“状态”的词属延续性动词.所以,答案应该是C.