have you been to 和 did you go to的区别
问题描述:
have you been to 和 did you go to的区别
近来有一道题
“__________ you _________ to the Great Wall?” “ Yes,I _____ there two weeks ago.”
A.Have /been /went B.Have/gone/went C.Did /go/ have been D.Did/go /went
本人觉得选择A或者D都可以,
答
have you been to somewhere,问的是你是否曾经去过,没有确定时间区间段.
Have you been to the Great Wall?问者不在乎你什么时候去的,就是想知道去过没有.
did you go to somewhere后面一般会接时间段,比如Did you go to the sinema last night?或者是问者和听者都明了不用说出来的时间段.这里问的人在乎是在何时是否干过某事.