____you____to the United States?No,never,but I went to Canada a few years ago.A.Have;been B.Have;gone C.Did;go D.Will;gobut I went to Canada a few years ago.那这里怎么用Went呢?难道是有去无回吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 13:02:18
____you____to the United States?No,never,but I went to Canada a few years ago.A.Have;been B.Have;gone C.Did;go D.Will;gobut I went to Canada a few years ago.那这里怎么用Went呢?难道是有去无回吗?
____you____to the United States?No,never,but I went to Canada a few years ago.
A.Have;been B.Have;gone C.Did;go D.Will;go
but I went to Canada a few years ago.那这里怎么用Went呢?难道是有去无回吗?
____you____to the United States?No,never,but I went to Canada a few years ago.A.Have;been B.Have;gone C.Did;go D.Will;gobut I went to Canada a few years ago.那这里怎么用Went呢?难道是有去无回吗?
A.Have;been正确.
这是两个人在某一时间点的对话.
如果问的是在该时间点之前的某个时间去美国的话,要选C;
如果问的是在该时间点之后的某个时间去美国的话,要选D;
显然,这两个都可以排除了,剩下的A和B.
下面让我们比较一下A和B的区别:
have been to可以用任何人称;
have gone to不能用在第一、第二人称.
have been to意思为去过,又回来了;
have gone to意思为去了,但还没回来.
从而可判断A正确.
关键是有“ago”这个词,说话者只想表达“几年前”这一时间点我去过加拿大,这一动作发生在“几年前”,当然用过去式了.如果说话者想表达:我去过加拿大,那里的情况我很悉,你想知道什么,我都可以告诉你,那他必须说“ I have been to Canada."
A
A与B的区别是,have been to是“去过”某地,表示一种经历,have gone to是已去了某地或已到某地去了,只表示一个动作已经完成。C项纯粹是一个一般过去时,单纯的动作是否发生过,D项是一般将来时,也易区分
题目是:你曾经去过美国吗?
不,从没去过,但我几年前去过加拿大。...
全部展开
A
A与B的区别是,have been to是“去过”某地,表示一种经历,have gone to是已去了某地或已到某地去了,只表示一个动作已经完成。C项纯粹是一个一般过去时,单纯的动作是否发生过,D项是一般将来时,也易区分
题目是:你曾经去过美国吗?
不,从没去过,但我几年前去过加拿大。
收起
A.Have;been
现在完成时。
正确答案A。翻译 :你去过美国吗?没有,从来没有,但是几年前我去过加拿大。
sb. have been to someplace.意为 某人去过某地。
答案B意为 你去了美国了吗?从后一句来看,前一句是问你去过(而不是你去了)美国了吗。是一个已经完成的时态而不是一般现在时(即答案C)。答案D是将来时。
用went是因为这句话是一般过去时,a few years ago决定了...
全部展开
正确答案A。翻译 :你去过美国吗?没有,从来没有,但是几年前我去过加拿大。
sb. have been to someplace.意为 某人去过某地。
答案B意为 你去了美国了吗?从后一句来看,前一句是问你去过(而不是你去了)美国了吗。是一个已经完成的时态而不是一般现在时(即答案C)。答案D是将来时。
用went是因为这句话是一般过去时,a few years ago决定了这句话是一般过去时。不是有去无回,而是指几年前“去过”美国。
收起