Have been to, have gone to与have been in的用法区别 Where’s your freind? She to London. A. went B. Has gone C. Has been (朋友去了伦敦,你是用现在完成时态还是用一般过去时态?) 1、have gone to意为“已经去了某地”,说话时该人还没回来。因此,一般不会用第一人称和第二人称的代词作句子的主语。如: Mr. Wang isn't here.He has gone to Qingdao.王先生不在这里。他去青岛了。 2、have been to意为“曾经去过某地”,表示现在已不在那里了,后面可以接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever,before等连用。如: (1)My father has been to Beijing twice.我父亲去过北京两次。 (2)I have never been to the Great Wall before. 我以前从未去过长城。 上面的第(2)句特别要注意,很多同学一看到before这个单词,想到它的意思是“以前”,所以就条件反射地认为这句话应该用一般过去时态,实际上就错了。Before作副词时,它也是现在完成时态的标志词之一。 3、have been in表示“一直在某地”,常与时间段状语连用,这种状语包括四种情况: (1)for+时间段。如: I have been in Shanghai for three years. 我到上海已有三年了。(“三年”属于时间段) (2)since+时间点。如: He has been in London since last year. 他自从去年就在伦敦了。(“去年”是时间点) (3)since+时间段+ago。如: He has been in London since five years ago. 他自从五年前就在伦敦了。 (4)How long开头。如: 本文来源:https://www.wddqw.com/doc/0f32cd97854769eae009581b6bd97f192379bf2c.html