have been (to)”指“曾经到过某地”,说话时此人已经不在那里,已经 回来、侧重指经历。I have been to America. 我去过美国。 “have gone (to)”指“已经去某地了、到某地去了”,说话时此人在那里, 或可能在路上,反正不在这里。
have been to have gone to的区别
have been to表示去过某个地方已经回来;have gone to表示去了还没回来,可能在去的途中或已经到了目的地。这两者后面都是接地点,时间状语可加可不加。第三人称时可以采用has been to和has gone to,have gone to一般不用第一、第二人称当主语。
have的用法
1、“have+人或物+过去分词”
此结构常表示“让人做某事”。这时,山过去分词充当的宾语补足语动词不是由使役动词的主语来完成;宾语和宾语补足语之间是被动关系。
2、“have+宾语+现在分词”,此结构表示“让(使)某人做某事”、“让(使)某物处于某种状态”,用于否定结构则表示“不能让”、“不允许”的意思,宾语补足语的动作是宾语发出,它们是主动关系。
3、“have+人+不带to的不定式”,此结构意为“让(请)某人干某事”。这个结构中,宾语补足语和宾语之间是主动关系。
4、“have+宾语+副词(介词短语)”,此结构意为“使某人到某处”、“使某物处于某位置(或状态)”。