—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是延续性动词吗?
mhl8660 1年前 已收到3个回答 举报

埋藏天使 幼苗

共回答了17个问题采纳率:76.5% 举报

原答案B是错误的.
for two months是延续性时间,无论A/B,都有一个动词go,而go 为瞬间动词,不能与延续性动词连用.
has been to 表示“曾经去过某地,但现在已不在那个地方”,根据题意,选项D也是错误的.
in Shanghai on business为介词短语,与表示状态的动词be 连用;表“状态”的词属延续性动词.所以,答案应该是C.

1年前

3

MrBean2001 幼苗

共回答了129个问题 举报

has gone to 是指去了还没有回来
has been to 代表已经去过的,现在不在那个地方

1年前

1

cat89110 幼苗

共回答了22个问题 举报

选D,has gone to是短暂性动词,而for two month是应该用延续性动词,所以选D是延续性动词

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.012 s. - webmaster@yulucn.com