初2英语的,快

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:38:29
Have you ever ____Shanghai? Yes,I went there last summer holday. A.went to B.gone to C.been D.been to 是啥么意思,要选啥,为啥么

D.been to 表示去过,回来了
因为A.went to 的时式不对
B.gone to 表示去了,人还没回来
C.been 不对

D
have done sth.的疑问句,所以可以把A用一般过去时的排除,have gone to ……是指去了还没回来,而have been to 是指去过且已经回来了,根据答句判断D比较合适,因为他去年暑假去过并且已经回来了,C缺少to不正确

D
现在完成时

理解gone 和been
gone是说话时在去那个地方的路上或已经在那里
比如
-Where is Jim
-He has gone to Shanghai
been是曾经去过 说话时已经不在那里了
比如你这句话

D
你去过上海吗?是的,我去年夏天去过。

D
have gone to 表示去往某地,现在在路上或者在那里,但是已经不在说话地了。

have been to表示曾经去过某地,现在不在那里了。

选D 你去过上海吗?是的,我去年暑假去过。