have gone to & have been to 区别

4个回答

  • have gone to 表明已经去了某地但是现在还没回来,have been to表明去过了某地现在已经回来了.

    例如:-Where is Mary?玛丽在哪?

    -She has gone to Beijing.她去北京了.

    表明玛丽现在不在这里,她还在北京没回来.

    -Where have you been?你去哪了?

    -I have been to the USA.我去了美国.

    表明我去过了美国,现在回来了.

    -Have you been to Canada?你去过加拿大么?

    -Yes ,I have (been to Canada).是的,我去过.

    表明我已经去过加拿大了,括号中的其实省略不说,但是初学者,尤其是想好好掌握这两个短语不同之处的,最好是在一开始把括号中的加上,等能够完全理解了之后再做相应的省略.