女孩爱上你的10个征兆:一道选择题

来源:百度文库 编辑:高考问答 时间:2024/05/11 04:02:31
He ____to America since half a year ago.
A went B has been C has gone D was
答案选B 我老师说C对 到底是哪个啊 还要理由啊
谢谢
有一点不懂 go不是非延续性动词吗 而后面有since啊
请指教 呵呵

has gone to和has been to 的区别:

has gone to:表示某人去了某地,(指在途中或某个地方至少不在说话的现场.)
has been to:表示曾经去过某地,现在已经回来。

句子中提到since half a year ago 因此:

He has gone to America since half a year ago. (他自半年前就已经去了美国)--即他离开了,不在这里。
He has been to America half a year ago(他半年前去过美国)--即他去过南方,但现在已经回来,不在美国。

特别注意
since
conj.自...以后, 自...以来

答案是C,

has been to表示曾经去过某地.

has gone to 是过去完成时,表示去了某地.

句后有since,所以只能用has gone to .

这句话的意思是”他一年半以前已经去了美国”潜在含义是”他现在不在这边了”

要有动词go的现在完成式,a year ago是一年以前,是过去式,所以要用c

老师是正确的
本题的关键在于介词"to"
如果是"in"的话,你的答案就是正确的
has been to主要是说"去过",
本句的意思是"他半年前就已经去了美国",这里是过去完成时态.

此句是现在完成进行时,句意是:他自从一年半以前以来一直在美国.选B.哥们儿,恭喜你,答对了!!!!!!!

B对,因为人在那里没有在这里是用gone.人去过了那里就用been