【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《Have been to, have gone to与have been in的用法区别》,欢迎阅读!

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.wddqxz.cn/0f32cd97854769eae009581b6bd97f192379bf2c.html