文档内容
2024-2025 学年八年级英语下学期单元语法精讲精练(人教版)
09 现在完成时(2)
语法聚焦
1. have been to, have gone to与have been in的区别
2.现在完成时与一般过去时的区别
语法精讲
1. have been to, have gone to与have been in的区别
比较项 含义及用法 举 例
I have been to London twice.
意为“去过;到过”,暗含“已经
have been to 回来了”之意,常
我去过伦敦两次。
ever,never,once,twice等词连用
意为“去了”,说话时作为句子 Her children have gone to America,and she
主语的人不在现场,暗含“还没
have gone to
有回来”之意,通常是第三人称 misses them very much.她的孩子们去了美
作主语 国,她非常想念他们。
Mr.Brown has been in China for three
意为“在某地待了……”,常与
years.
have been in 表示一段时间的状语连用,强调
在某地停留了一段时间
布朗先生已经在中国待了3年了。
【注意】当have been to, have gone to, have been in后面接地点副词时要去掉介词。如:
I have been there three times. 我去过那里3次了。
—Where's Susan? 苏珊在哪里?
—She has gone home. 她已经回家了。
Ben has been here for three hours. 本在这里待了3个小时。2. 现在完成时与一般过去时的区别
现在完成时 一般过去时
表示过去发生或已经完成的动作对现在造成的影
表示过去发生的动作,与现在无
用 法 响或结果;也可表示过去某一时间开始并一直持
关
续到现在的动作或状态(有可能持续下去)
ever,never,just,already,yet,since,in the past yesterday,last year,in 2010,just now
时间状语
last few years,recently,so far等 等表示过去的时间状语
I saw this film yesterday.昨天我看
I have already seen this film.我已经看过这部电影 了
举 例
了。(强调“我”已经知道电影的内容) 这部电影。(强调看的动作发生
了)
语法专练
一、单项选择题。
1.________ you ever been to Beijing?
A.Do B.Did
C.Have D.Has
2.—May I speak to Mary, please?
—Sorry, she is not here now. She ________ the library.
A.went B.was going to
C.has been to D.has gone to
3.—Have you ever ________ Guilin before?
—Yes. I went there with my mother last year.
A.gone in B.gone to
C.been in D.been to
4.Harry ________ that beautiful village for half a month and he will come back next week.A.has been to B.has been in
C.has gone to D.has gone in
5.Alex speaks Chinese so well and I have ________ met any foreigner who speaks better than him.
A.always B.only
C.never D.often
6.—Alice, what do you think of the Green Light Theatre?
—It provides great service and it is the best cinema I have ________ been to.
A.never B.ever
C.even D.still
7.Helen loves to talk about travel. She ________ many places.
A.has gone to B.has been to C.has gone from D.has been from
8.Mr. White ________ by train for about a week.
A.has traveled B.travels C.travel D.is traveling
9.Have you ________ heard of Disneyland?
A.even B.ever C.never D.sometimes
10.—I ________ to the beautiful beach in Hainan.
—That’s wonderful. But I ________ there.
A.have gone; have never gone B.have been; have never been
C.have been; have never gone D.have gone; have never been
11.—What do you think of the movie Black Panther?
—I _________ it yet.
A.don’t see B.wouldn’t see C.haven’t seen D.won’t see
12.—Mum, where is dad?
—He ________ the supermarket.A.was going toB.has gone to C.has been to D.is going to
13.The Great Wall is a place of interest. All of us ________ there before.
A.has been B.have been C.has gone D.have gone
14.—Maria, what do you think of Mount Fanjing?
—Very cool. I________ there once. I’d like to go there again.
A.has been B.have been C.have gone D.has gone
15.—The Whites have ________ Hong Kong.
—Oh, really? I have never ________ there before.
A.been to, gone B.gone to, been C.been to, gone to D.gone to, been to
16.—Have you ever ___________ to Caozhou Peony Garden?
—Yes, I ___________ there last year.
A.been; went B.gone; went C.been; gone D.gone; been
17.—Have you ever been to Tokyo?
—Yes, I ________ there twice. It’s a modern city.
A.have gone B.have been C.have gone to D.have been to
18.—Jim isn’t in the classroom. Where is he now?
—He ______ the library.
A.will go to B.has been to
C.has gone to D.goes to
19.Mr. Black has ___________China for nearly two months.
A.been to B.come to C.gone to D.been in
20.—Are you going to the bank, Jim?
—No, I ________ the bank already.
A.have been to B.have gone to C.am going to D.had been to二、完成句子
1.— Have you ever been to the swimming pool? (作否定回答)
— , .
2.Miss Green isn’t here. She went to the library. (合并为一句)
Miss green the library.
3.I have been to the space museum before. (改为一般疑问句)
you to the space museum before?
4.She has been to the nature museum. (改为否定句)
She has the nature museum.
三、翻译句子。
1.你没去过上海。我也没去过。
You haven’t been to Shanghai. .
2.你去过一些历史悠久的国家吗?
ever some countries with long history?
3.我从没去过北京香山。
I Mount Xiang in Beijing.
4.他们去上海多久了?
How long they Shanghai?
5.我哥哥去加拿大了。我不知道他将何时回来。
My brother Canada. I don’t know when he’ll be back.
6.你去过国家历史博物馆吗?
you to the National History Museum?
7.——玛丽,你觉得长城怎么样?
——非常酷。我去过那里一次。我想再去一次。—Mary, what do you think of the Great Wall?
—Very cool. I once. I’d like to go there again.
8.我从没去过故宫。
I the Palace Museum.
四、选词填空
根据句意提示,用have been (to), have gone (to)或 have been (in)的适当形式填空。
1.He a member of the club for about a year.
2.They Dalian for three weeks .
3.Where you , Jim? Your mother is looking for you.
4.Miss Zhang the shop. She hasn’t come back yet.
5.Where Li Lei ? His mother is looking for him.
6.His uncle Europe twice.
7.The girl isn’t at home. She school.
8.My brother Beijing for two years.
9.—How long have you been in Beijing?
—I Beijing for six years.
10.—Where is Tom?
—He the bookshop.
11.Mr. Brown Shanghai for three days.
12.Mary never the Great Wall.
13.—Where is Jim?
—He England.链接中考
I only knew the Shetland is home to famous Fair Isle knitting (针织品) before. But now I find it
is also a good place to travel around. If you 1 there, you will remember it in your heart forever.
The Shetland is in the north of Scotland. There are about 100 islands in it, but few people are
living in the most parts. The government 2 lots of action already to keep its natural beauty these
years. The wind will get stronger than usual when the winter 3 . So you’d better choose another
season to visit there. People in Shetland are friendly to everyone. When my friends and I 4 there,
our host family often prepared a big breakfast for us every morning.
Since I left the island, I 5 the beautiful island and kind people there. I really want to visit
Shetland again when I have a long vacation next time.
1.A.haven’t been B.have been C.haven’t gone D.have gone
2.A.takes B.took C.is taking D.has taken
3.A.comes B.came C.is coming D.will come
4.A.stayed B.are staying C.stay D.have stayed
5.A.miss B.have missed C.missed D.am missing
参考答案
一、
1.C
【详解】句意:你去过北京吗?
考查现在完成时。根据句中的“ever been”可知,此句应用现在完成时,主语“you”是第二人
称,应用助动词have。故选C。
2.D【详解】句意:——我可以和Mary说话吗?——对不起,她现在不在这里。她去了图书馆。
考查时态。have been to去过,已经回来;have gone to去了,还未回来。根据“she is not here
now. She...the library”可知她去了图书馆,还未回来,用have gone to。故选D。
3.D
【详解】句意:——你之前曾经去过桂林吗?——是的。去年我和妈妈一起去了那里。
考查时态。have gone to去了某地,还未回来;have been to去过某地,已经回来;have been in
待在某地。根据“I went there with my mother last year.”可知是去过桂林,但是已经回来,用
have been to。故选D。
4.B
【详解】句意:哈里已经在那个美丽的村庄待了半个月了,下星期他将回来。
考查现在完成时。have been to去过(已回);have gone to去了(未回);have been in在某地
待一段时间。根据“beautiful village for half a month”可知,此处表示在某地待一段时间,应用
have been in。故选B。
5.C
【详解】句意:亚历克斯的中文说得很好,我从来没有遇到过比他说得更好的外国人。
考查副词辨析。always总是;only仅仅;never从不;often经常。根据“Alex speaks Chinese so
well and I have...met any foreigner who speaks better than him”可知他说得很好,从来没有见过比
他说得更好的外国人。故选C。
6.B
【详解】句意:——爱丽丝,你觉得绿光剧院怎么样?——它提供了很好的服务,是我去过的
最好的电影院。
考查副词辨析。never从不;ever曾经;even甚至;still仍然。根据“it is the best cinema I
have...been to”可知是曾经去过的最好的电影院。故选B。
7.B
【详解】句意:海伦喜欢谈论旅行。她去过很多地方。
考查have been to/have gone to的区别。has gone to去了;has been to去过;has gone from
从……出发;has been from来自。根据“Helen loves to talk about travel.”可知,海伦喜欢旅行,应该是去过很多地方,故选B。
8.A
【详解】句意:怀特先生搭乘火车旅游已经约一个星期了。
考查现在完成时。根据“for about a week”可知此处表示持续的时长,句子应用现在完成时,其
谓语结构为:has / have+过去分词。故选A。
9.B
【详解】句意:你听说过迪士尼乐园吗?
考查副词辨析。even甚至;ever曾经;never从未;sometimes有时。根据“Have”和“heard”可
知该句采用现在完成时,常与副词ever连用,表示“曾经”。故选B。
10.B
【详解】句意:——我去过海南美丽的海滩。——太棒了。但我从未去过那里。
考查现在完成时。have been to表示“去过某地,现在已经回来”,have gone to表示“去了某
地,现在还没有回来”。根据“That’s wonderful.”可知,第一个空用have been to,说明已经回
来了;第二个空“我从未去过那里”,用have never been。故选B。
11.C
【详解】句意:——你觉得电影《黑豹》怎么样?——我还没看过。
考查动词时态。根据“yet”结合语境可知,说话人还没有看过这部电影,应用现在完成时,故
选C。
12.B
【详解】句意:——妈妈,爸爸在哪里?——他去超市了。
考查时态。was going to将要,过去将来时;has gone to去了(未回),现在完成时;has been
to去过(已回),现在完成时;is going to将要,一般将来时;根据句意理解及前面的问句
where is dad?可知爸爸现在不在这里,这里表达的是“去了某地还没回来”,英语是have/ has
gone to,故选B。
13.B
【详解】句意:长城是个名胜古迹。我们所有人以前都去过那里。考查现在完成时。have/has been表示去过某地又回来了;have/has gone表示去了某地还没回
来。主语“All of us”是复数,用have而不用has,排除AC;根据before可知应该是去过,现
在已经回来,用have been而不用have gone,排除D。故选B。
14.B
【详解】句意:——玛丽亚,你认为梵净山怎么样?——非常棒。我曾经到过那里,我想再去
一次。
考查时态辨析。has been去过已回,第三人称单数;have been原形;have gone去了未回,原
形;has gone第三人称单数。根据“I’d like to go there again.”可知,她去过已回;主语为I,用
动词原形,故选B。
15.B
【详解】句意:——怀特一家去了香港。——哦,真的吗?我以前从未去过那里。
考查现在完成时。have/has been to sp.去过某地(已回);have/has gone to sp.去了某地(未
回);根据第一空处描述可知,怀特一家去了香港,但没有回来,所以第一空处需用have
gone to,排除选项A和C;第二空处需用have been to表示没有去过某地,空后there是地点副
词,所以此处省略介词to;故答案选B。
16.A
【详解】句意:——你去过曹州牡丹园么?——是的,我去年去过。
考查动词时态。have been to现在完成时,表示曾经去过某地; have gone to现在完成时,表示
已经去了某地,或正在去某地的路上;went是动词的过去式;根据“Have you ever”可知,此
处表示“曾去过”用have been to;go是动词,意为“去”,根据“last year”可知,讲述过去
的动作,用一般过去时态,第二空用动词的过去式went。故选A。
17.B
【详解】句意:——你去过东京吗?—— 是的,我去过两次。这是一座现代化的城市。
考查现在完成时。根据“I… there twice”可知,已经去过那里两次了,应用现在完成时。
“have gone to+地点”意为 “某人去了某地,现在还没有回来,可能在去的途中或已经到了
目的地”,而“have been to+地点”意为 “某人曾经去过某地,此时已回来”,常与twice、
several times、 ever、never等词连用,由此可知排除A和C。have gone to和have been to后面
跟地点副词(there/here/home 等)省略to。所以空格处应用have been。故选B。18.C
【详解】句意:——吉姆不在教室里。他现在在哪里?——他去了图书馆。
考查时态。has been to去了某地,又回来;has gone to表示去了某地,还没有回来。根据
“Where is he now?”可知,表示现在他去了哪里,因此他还没有回来,故用has gone to,故选
C。
19.D
【详解】句意:布莱克先生来中国已经快两个月了。
考查have been to,have been in和have gone to三个短语的基本区别和用法。have gone to到某
地去,说话时该人不在现场;have been to曾经去过某地,现在已不在那里了;have been in在
某地呆了多少时间,常与时间段状语连用。根据“China for nearly two months”可知此句的含义
是Black先生来到北京已经两个月了。结合“for two months”可知谓语动词必须具有延续性,
故选D。
20.A
【详解】句意:——吉姆,你要去银行吗?——不,我已经去过银行了。
考查现在完成时。have been to现在完成时,去过某地;have gone to现在完成时,去了某地;
am going to一般将来时;had been to过去完成时。根据“No, I...the bank already.”可知,表示曾
经去过某地,对现在造成了影响“不再去”,故用现在完成时,have been to符合题意。故选
A。
二、
1. No I/we haven’t
【详解】句意:——你 (们) 去过游泳池吗?——没有,我 (们) 没去过。结合题目要求,需
要作否定回答。问句是现在完成时的一般疑问句,否定回答结构为:No, 主
语+haven’t/hasn’t;当问句中有第二人称时,回答时要变第二人称为第一人称。上句中you指代
不明,此处的“you”既可以指“你”,也可以指“你们”,故填No;I/we;haven’t。
2. has gone to
【详解】句意:格林女士不在这。她去图书馆了。根据原句意思可知格林女士去了图书馆还没
有回来,have gone to“去了某地尚未回来”符合语境,而主语Miss Green为第三人称单数形
式,助动词应用has,故填has;gone;to。3. Have ever been
【详解】句意:我以前去过太空博物馆。一般疑问句将助动词have提到句首,have ever been
to“曾去过某地”,故填Have;ever;been。
4. never/not been to
【详解】句意:她去过自然博物馆。原句是现在完成时的肯定形式,改否定句需在助动词has
后加not,或加表否定意义的副词never“从不”,后接动词的过去分词been,其他成分不变。
故填never/not;been;to。
三、
1. Me neither
【详解】空处缺少“我也没去过”的表达,结合所给空,可以用me neither表示。故填Me;
neither。
2. Have you been to
【详解】由汉语和所给的英语翻译可知,have/has been to表示“去过某地”,现在已经回来,
不在那里了,这里的主语是you,因此助动词用have,此句为一般疑问句,把have提前,首字
母大写。故填Have;you;been;to。
3. have never been to
【详解】have/has been to“去过某地”,never“从不”,主语I是第一人称,助动词用have,故
填have;never;been;to。
4. have been in
【详解】根据“How long”结合语境可知,本句是现在完成时。have been in+地点+时间表示
“在某地待一段时间”,符合语境,故填have;been;in。
5. has gone to
【详解】根据所给汉语可知,空格处表示的是“去了”。根据“I don’t know when he’ll be
back.”可知是去了还没回来,要用have gone to“去了没回来”,又因为主语my brother为第三人
称单数,故填has;gone;to。
6. Have ever been
【详解】have been to“去过”,是现在完成时的结构,结合中文意思可知,此处可以用ever“曾经”用于一般疑问句中,疑问句have提到主语前,故填Have;ever;been。
7. have been there
【详解】对比中英文可知,空处缺少“去过那里”;have/has been to“去过某地”,地点副词
there前不加to,主语为I,助动词用have。故填have;been;there。
8. have never been to
【详解】have been to“去过”,是现在完成时的结构,never“从不”,是否定词,故填have;
never;been;to。
四、
1.句意:他加入俱乐部大约一年了。根据“He...a member of the club for about a year.”可知此处
是指成为俱乐部的成员这个状态有一年了,用have been即可,主语是单数,助动词用has,故
填has been。
2.句意:他们在大连已经三个星期了。根据“Dalian for three weeks ”可知是指在某地待了一
段时间,have been in+地点+时间表示“在某地待了一段时间”。故填have been in。
3.句意:吉姆,你去哪儿了?你妈妈在找你。根据“Where...you...Jim? Your mother is looking
for you.”可知是问对方去了哪里,说明吉姆已经回来了,表示“去过已回”应用have been to,
句子是where引导的特殊疑问句,所以要把to省略,故填have;been。
4.句意:张小姐去商店了。她还没回来。根据“She hasn’t come back yet.”可知张小姐去了商
店,还没有回来,应用have gone to,主语是单数,助动词用has。故填has gone to。
5.句意:李雷去哪儿了?他妈妈在找他。根据“His mother is looking for him.”可知李雷不在说
话的现场,表示“去了未回”应用have gone to,同样是where引导的特殊疑问句,所以要把to
省略,主语是单数,助动词用has。故填has;gone。
6.句意:他的叔叔去过欧洲两次。结合“twice”可知,此处指的是have been to“去过”,主语
是单数名词,助动词用has,故填has been to。
7.句意:那女孩不在家。她去上学了。根据“The girl isn’t at home.”可知,此处指的是have
gone to“去了”,主语是第三人称单数,助动词用has,故填has gone to。
8.句意:我哥哥在北京已经两年了。根据“Beijing for two years”可知,此处指的是“在北京
待了两年了”,用have been in的结构,主语是第三人称单数,助动词用has,故填has been
in。9.句意:——你在北京多久了?——我在北京已经六年了。根据“Beijing for six years”可知,
此处指的是“在北京待了六年了”,用have been in的结构,主语是I,助动词用have,故填
have been in。
10.句意:——汤姆在哪里?——他去书店了。根据“Where is Tom?”可知,人不在这里,应
用have gone to的结构,主语是第三人称单数,助动词用has,故填has gone to。
11.句意:布朗先生在上海已经三天了。根据“Shanghai for three days”可知,此处指的是“在
上海待了三天了”,用have been in的结构,主语是第三人称单数,助动词用has,故填has
been in。
12.句意:玛丽从未去过长城。根据“never”以及“the Great Wall”可知,此处指的是“从未去
过”,用have been to的结构,主语是第三人称单数,助动词用has,故填has;been to。
13.句意:——吉姆在哪里?——他去了英国。根据“Where is Jim?”可知,人不在这里,应用
have gone to的结构,主语是第三人称单数,助动词用has,故填has gone to。
链接中考
1.B 2.D 3.A 4.A 5.B
【导语】本文主要介绍了关于设得兰群岛的一些信息。
1.句意:如果你曾经去过那里,你会永远记住它。
haven’t been还未去过;have been去过;haven’t gone未去;have gone去了。根据“there, you
will remember it in your heart forever.”可知是如果你去过那里,你会永远记住它,用have been
to。故选B。
2.句意:这些年来,政府已经采取了许多行动来保持其自然美景。
takes带走,动词单三;took动词过去式;is taking现在进行时;has taken现在完成时。根据
“these years”可知此处句子用现在完成时。故选D。
3.句意:冬天来临时,风会比平时更大。所以你最好选择另一个季节去那里。
comes来,动词单三;came过去式;is coming现在进行时;will come一般将来时。根据“The
wind will get stronger than usual when the winter”可知此处是when引导的时间状语从句,遵循主
将从现,从句用一般现在时,主语是the winter,谓语动词用单三。故选A。
4.句意:当我和朋友们住在那里时,我们的寄宿家庭经常每天早上为我们准备一顿丰盛的早餐。
stayed停留,动词过去式或过去分词;are staying现在进行时;stay动词原形;have stayed现在
完成时。根据“our host family often prepared a big breakfast for us every morning”可知此处用一
般过去时,动词用过去式。故选A。
5.句意:自从我离开这个岛,我就想念这个美丽的岛和那里善良的人们。
miss想念,动词原形;have missed现在完成时;missed动词过去式或过去分词;am missing现
在进行时。根据“Since I left the island”可知此处时态用现在完成时。故选B。