Have been to, have gone to与have been in的用法区别

时间:2024-01-31 03:48:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
Have been to, have gone tohave been in的用法区别



Where’s your freind? She to London. A. went B. Has gone

C. Has been

(朋友去了伦敦,你是用现在完成时态还是用一般过去时态?)

1have gone to意为已经去了某地,说话时该人还没回来。因此,一般不会用第一人称和第二人称的代词作句子的主语。如:

Mr. Wang isn't hereHe has gone to Qingdao.王先生不在这里。他去青岛了。

2have been to意为曾经去过某地表示现在已不在那里了,后面可以接次数,oncetwicethree times等,表示去过某地几次,也可和 justnevereverbefore等连用。如:

1My father has been to Beijing twice.我父亲去过北京两次。 2I have never been to the Great Wall before. 我以前从未去过长城。

上面的第(2)句特别要注意,很多同学一看到before这个单词,想到它的意思是以前所以就条件反射地认为这句话应该用一般过去时态,实际上就错了。Before作副词时,它也是现在完成时态的标志词之一。

3have been in表示一直在某地,常与时间段状语连用,这种状语包括四种情况: 1for+时间段。如:

I have been in Shanghai for three years. 我到上海已有三年了。(三年属于时间段) 2since+时间点。如:

He has been in London since last year. 他自从去年就在伦敦了。(去年是时间点) 3since+时间段+ago如:

He has been in London since five years ago. 他自从五年前就在伦敦了。 4How long开头。如:


本文来源:https://www.wddqw.com/doc/0f32cd97854769eae009581b6bd97f192379bf2c.html