内容正文:
班级 姓名 学号 分数
Unit 3 Online tours
现在完成时和一般过去时的区别
(时间:60分钟,满分:100分)
一、核心区别总结
对比维度
现在完成时
一般过去时
时间范围
动作发生在过去,但与现在有联系(影响/持续)
动作发生在过去,与现在无关
时间状语
for, since, already, yet, ever, never
yesterday, last week, in 2020, ago
关注重点
动作的结果或持续性
动作发生的具体时间和细节
中文对应
“做过...”(强调经历或结果)
“做了...”(仅陈述过去事实)
二、用法对比与例句
1. 现在完成时(Have/Has + 过去分词)
强调过去动作对现在的影响:
✅ I have lost my keys. (现在没钥匙,无法开门)
❌ I lost my keys. (仅陈述过去丢钥匙的事实,不涉及现在状态)
表示从过去持续到现在的动作或状态:
✅ She has lived here for 10 years. (现在仍住在这里)
❌ She lived here for 10 years. (过去住过,现在已离开)
谈论经历(无具体时间):
✅ Have you ever been to Paris? (询问人生经历)
❌ Did you go to Paris? (可能指具体某次旅行)
2. 一般过去时(动词过去式)
仅描述过去发生的动作,与现在无关:
✅ I watched a movie last night. (单纯陈述昨晚行为)
❌ I have watched a movie last night. (错误:含具体时间,需用过去时)
明确的时间状语:
✅ He finished his homework an hour ago.
❌ He has finished his homework an hour ago. (错误:ago 只能用于过去时)
三、时间状语对比
现在完成时
一般过去时
already(已经)
yesterday(昨天)
yet(还/已经)
last week(上周)
ever/never(曾)
in 2020(在2020年)
since(自从)
... ago(...之前)
for(持续)
具体时间点
例句对比:
✅ I have read this book three times. (强调次数,可能继续读)
✅ I read this book last month. (仅说明过去行为)
四、易混淆场景解析
1. “去过” vs “去了”
现在完成时(强调经历):
✅ I have been to Beijing twice. (现在仍有此经历)
一般过去时(具体时间):
✅ I went to Beijing in 2020. (仅陈述过去事件)
2. 延续性动词 vs 非延续性动词
延续性动词(live, work, study):
✅ She has worked here since 2018. (仍在工作)
非延续性动词(buy, die, leave):
✅ He bought a car last year. (不能与for/since连用)
❌ He has bought a car for a year. (错误→ 应改为:He has had a car for a year.)
单项选择(本大题共50小题,每小题2分,共100分)
1.—Where is Mr. Zhao?
—He ________ to Mount Tai. He’ll come back ________ a week.
A.has been; in B.has gone; after C.has gone; in D.has been; after
2.—Is Tom at home?
—No, he _________ to the town.
A.has been B.has gone C.goes D.will go
3.My sister ________ the book three times. She wants to read it again.
A.reads B.has read C.is reading D.will read
4.—Are you writing to Tony?
—Yes. I ________ in touch with him for many years by writing letters.
A.keep B.kept C.will keep D.have kept
5.—Is Mr. Clark there? I need to talk to him.
—Sorry, he ________ Shanghai, and he ________ the city for three days.
A.has been to; has been in B.has gone to; has been to
C.has gone to; has been in D.has been to; has been to
6.—________ you ever ________ the Great Wall?
—No, but I’m really looking forward to visiting it.
A.Have; been to B.Have; gone to C.Has; been to D.Has; gone to
7.—Tom, let’s go to see the movie You Only Live Once this weekend.
—Sorry, I ________ it. I ________ it with my parents yesterday.
A.has seen; saw B.have seen; saw
C.saw; has seen D.saw; have seen
8.—Tom, why are you playing computer games again?
—I __________ my homework.
A.finish B.finishing
C.finished D.have finished
9.I am surprised at the new look of Hefei, for it ________ a lot over the years.
A.changed B.changes C.will change D.has changed
10.—I’m sorry to keep you waiting so long.
—Never mind. I ________ here for only a few minutes.
A.got B.have been C.have arrived D.have come
11.The Walt Disney Company ________ 6 theme parks since it opened its first one in 1955.
A.opens B.opened C.has opened D.had opened
12.Jack ________ Rose in 2000. That is to say, they ________ for 20 years.
A.got married with; have got married B.got married to; have married
C.married; have been married D.married to; have been married
13.The famous writer ________ two new books since 2020.
A.is writing B.was writing C.has written D.wrote
14.It’s said that one and a half hours ________ since the film ________.
A.has passed; has begun B.has passed; began
C.have passed; began D.have passed; has begun
15.—__________ you __________ the new 3D movie, John?
—Not yet.
A.Did; see B.Will; see C.Have; seen D.Do; see
16.Steven ________ sick since last Sunday. He needs to see the doctor.
A.be B.was C.has been D.is
17.Look at the young teacher, she ________ English for ten years.
A.teaches B.is teaching C.has taught D.taught
18.I _________ the book for ten days. I have to return it to the library today.
A.have borrowed B.borrowed C.have kept D.kept
19.Last week I ________ a new bicycle. I ________ it for eight days.
A.have bought, bought B.bought, have bought
C.bought, bought D.bought, have had
20.—I am not feeling well. I ________ like this since last Friday.
—You’d better go to see a doctor.
A.was B.will be C.felt D.have been
21.Peter ________ in that hotel for a week last summer and he ________ in this hotel for two weeks now.
A.has stayed; has stayed B.stayed; has stayed
C.stays; has stayed D.has stayed; stays
22.The story has ________ the hearts of the students.
A.won B.win C.winning D.wins
23.—May I speak to Miss Green?
—Sorry, she ________ Beijing. But she’ll come back in a few days.
A.went to B.has been to C.goes to D.has gone to
24.William ________ six books, and all of them are bestsellers (畅销书).
A.is writing B.will write C.wrote D.has written
25.—We’ve lived here ________ 1980.
—So you’ve lived here ________ about 30 years.
A.since; for B.for; since C.for; for D.in; since
26.To be honest with you, we ________ here since we ________ five years ago.
A.lived; have come B.have lived; came C.lived; came D.have lived; come
27.—When did Michael Jackson buy a new cell phone?
—He ________ it four days ago. He ________ it for four days.
A.bought; has bought B.bought; bought
C.buys; has bought D.bought; has had
28.—Have you ever ________ the Great Wall?
—Yes, I ________ there last year.
A.gone to; have gone B.gone to; went
C.been to; went D.been to; have gone
29.—Where is your brother?
—He has ________ to Japan. He ________ back in a week.
A.gone; will come B.been; has come C.gone; came D.been; comes
30.Jim ________ the useful information yet, so he can’t finish his work soon.
A.hasn’t found B.won’t find C.doesn’t find D.didn’t find
31.—Have you been to Shanghai Disney Resort?
—Yes. I ________ there with my family last year.
A.have been B.went C.go D.will go
32.The students worked on the farm and ________ the chickens yesterday.
A.fed B.feeds C.are feeding D.feed
33.The two boys _________ with each other about a basketball just now.
A.fight B.fought C.are fighting D.will fight
34.I often ________ an egg every morning. But this morning I ________ some bread.
A.eat; eat B.eat; ate C.ate; ate D.ate; eat
35.The two children ________ the Great Wall with their parents five years ago.
A.visit B.will visit C.visited D.are visiting
36.—How nice the present is! Who ________ it for you?
—My dad. He gave it to me on my birthday.
A.buys B.bought C.will buy D.is buying
37.I still remember my happy childhood when my parents __________ me to East Lake at weekends.
A.takes B.take C.took D.will take
38.—Did you like the music of the radio station last night?
—No, I didn’t like it. I think the DJ ________ the worst music yesterday.
A.will choose B.chooses C.chose D.is choosing
39.—Do you know who forgot to turn off the lights, Tina?
—Yes. Jack ________.
A.do B.does C.did D.doing
40.Toby ________ the football game last week. He was so happy that he jumped up and down on the playground.
A.didn’t win B.won C.doesn’t win D.wins
41.—There is going to be a talent show next Friday. Did you tell Olive about it?
—Oh dear! I ________ it. I will call her at once.
A.forget B.will forget C.am forgetting D.forgot
42.He dropped the book when he ________ it to Mr. Green.
A.pass B.passes C.passed D.will pass
43.What ________ to him yesterday afternoon?
A.happened B.happening C.was happened D.will happen
44.—Do you usually go to the cinema, Mr. Wang?
—I used to ________ there, but now I’m used to ________ movies online.
A.go; watch B.going; watch C.go; watching
45.Neither he nor I played computer games yesterday. We ________ trees in the neighborhood.
A.will plant B.plant C.have planted D.planted
46.Mr. Chen ________ English in the school since he ________ to the city.
A.taught; has moved B.has taught; has moved
C.has taught; moved D.taught; moved
47.—Have you ever ________ Hainan?
—Yes. I ________ there last year.
A.been to; go B.been to; went C.gone to; went D.gone to; go
48.Mr. Fan ________ this watch in 2012. He ________ it for 10 years.
A.bought; has had B.bought; has
C.has bought; has had D.has bought; had
49.—________ your father ever ________ to Xizang?
—Yes. He ________ there last year.
A.Has; been; has been B.Has; been; went
C.Did; go; went D.Did; went; has been
50.—I ________ Jim recently.
—Really? Can you tell me when you ________ last him?
A.haven’t seen; will see B.didn’t see; have seen C.didn’t see; saw D.haven’t seen; saw
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案
题号
1
2
3
4
5
6
7
8
9
10
答案
C
B
B
D
C
A
B
D
D
B
题号
11
12
13
14
15
16
17
18
19
20
答案
C
C
C
B
C
C
C
C
D
D
题号
21
22
23
24
25
26
27
28
29
30
答案
B
A
D
D
A
B
D
C
A
A
题号
31
32
33
34
35
36
37
38
39
40
答案
B
A
B
B
C
B
C
C
C
B
题号
41
42
43
44
45
46
47
48
49
50
答案
D
C
A
C
D
C
B
A
B
D
1.C
【详解】句意:——赵先生在哪里?——他去泰山了。他一周后回来。
考查动词短语辨析和介词辨析。has been to去过某地(已回来);has gone to去了某地(未回来);in+时间段,表示“在……之后(用于一般将来时或一般现在时)”,通常与表示将来时态的句子连用;after+时间段,表示“在……之后(用于一般过去时)”,通常与表示过去时态的句子连用。根据“Where is Mr. Zhao?”可知,赵先生还没回来,所以应该用has gone to;再根据“He’ll come back”可知,此处应该用in表示“在……之后”,用于一般将来时。故选C。
2.B
【详解】句意:——汤姆在家吗?——不,他去了城里。
考查时态。has been to表示去过某地,又回来了;has gone to表示去了某地,还没有回来;goes去,是一般现在时;will go去,是一般将来时。根据“No”可知,他不在家,因此已经去了城镇,还没有回来,因此用has gone,故选B。
3.B
【详解】句意:我妹妹已经读过这本书三遍了。她还想再读一遍。
考查动词时态。根据“three times”可知,强调动作已经完成的次数,用现在完成时“have/has+动词过去分词”,主语为“My sister”,助动词用has。故选B。
4.D
【详解】句意:——你在给托尼写信吗?——是的。多年来,我通过写信与他保持联系。
考查时态。根据“for many years”可知句子用现在完成时have/has done。故选D。
5.C
【详解】句意:——克拉克先生在吗?我得跟他谈谈。 ——对不起,他去上海了,而且他已经在那待了三天了。
考查现在完成时。has been to是指某人去过某地,但是现在不在那里;has gone to是指某人去了某地,还没回来,也可能是在去的途中;has been in是指某人从过去的某个时间到现在一直在某地。根据“Sorry”可知,他已经去了上海,用has gone to;再根据“for three days”可知他在这座城市待了三天了,第二空用has been in,故选C。
6.A
【详解】句意:——你去过长城吗?——没有,但我真的很期待去参观。
考查have been to和have gone to的区别。have/has been to表示“去过某地”,现在已经回来;have/has gone to表示“去了某地”,现在还没有回来。根据“No, but I’m really looking forward to visiting it.”可知,没去过,用have/has been to,主语是you,助动词用have。故选A。
7.B
【详解】句意:——汤姆,这个周末我们去看电影You Only Live Once吧。——对不起,我看过了。我昨天和父母一起看的。
考查时态及主谓一致。根据第一个空空前的“Sorry”可知,此处指过去的动作对现在造成影响,应用现在完成时,主语为“I”,所以此处应填have seen;根据第二个空空后的“yesterday”可知,此处应用一般过去时。故选B。
8.D
【详解】句意:——Tom,为什么你又玩电脑了?——我已经做完作业了。
考查现在完成时。根据“my homework”可知,作业已经完成了,所以才玩电脑,故选D。
9.D
【详解】句意:我对合肥的新面貌感到惊讶,因为这些年来它发生了很大的变化。
考查动词时态。change改变,根据时间状语“over the years.”可知,该句是现在完成时,结构是have/has done。故选D。
10.B
【详解】句意:——很抱歉让你等了这么久。——没关系。我只在这里待了几分钟。
考查现在完成时。根据“for only a few minutes”可知,此处应用现在完成时,其谓语动词构成为has/have done;for only a few minutes表示一段时间,动词要用延续性动词,come和arrive是非延续性动词,应用be来代替,be的过去分词形式为been。故选B。
11.C
【详解】句意:自1955年开设第一家主题公园以来,华特迪士尼公司已经开设了6家主题公园。
考查动词时态。opens一般现在时三单形式;opened一般过去时;has opened现在完成时;had opened过去完成时。根据“since it opened its first one in 1955”可知,过去的动作一直持续到现在,故用现在完成时。故选C。
12.C
【详解】句意:杰克于2000年与罗斯结婚。也就是说,他们已经结婚20年了。
考查动词时态。marry sb./get married to sb“与某人结婚”,根据“in 2000”可知,第一句是一般过去时,动词用过去式;“for+一段时间”要与现在完成时连用,且动词要用延续性动词,be married是延续性动词。故选C。
13.C
【详解】句意:这位著名作家自2020年以来写了两本新书。
考查时态。根据“since 2020”可知用现在完成时has written。故选C。
14.B
【详解】句意:据说电影开始已经一个半小时了。
考查时态。根据“since the film...”可知,此处为since引导的时间状语从句,主句为现在完成时,从句为一般过去时。第一个空的时态为现在完成时,其结构为have/has+done,主语“one and a half hours”指“一个半小时”,时间作为整体作主语时,谓语动词用单数形式,所以用has passed;第二个空的时态为一般过去时,begin的过去式是began。故选B。
15.C
【详解】句意:——你看过这部新的3D电影吗,约翰?——还没有。
考查时态和助动词。根据回答“Not yet.”可知,本句时态为现在完成时,应用助动词have提问,故选C。
16.C
【详解】句意:Steven从上个星期天开始就生病了。他需要去看医生。
考查现在完成时。根据“Steven...sick since last Sunday.”可知,“since last Sunday”提示句子用现在完成时,谓语结构是have/has done。故选C。
17.C
【详解】句意:看那位年轻的老师,她已经教了十年英语了。
考查动词时态辨析。teaches教,一般现在时,动词三单形式;is teaching正在教;has taught已经教了,现在完成时;taught过去教,过去式。结合“for three years”可知,该句应现在完成时,表示过去的动作一直持续到现在,其结构为“have/has+动词过去分词”,主语为she,助动词用has,teach用过去分词形式taught。故选C。
18.C
【详解】句意:这本书我已经借了十天了。我今天必须把它还给图书馆。
考查动词辨析及时态。borrow借入,非延续性动词;keep借,延续性动词。根据“for ten days”可知用延续性动词,结合“I have to return it to the library today.”可知过去发生的借书的动作,对现在造成了“必须把它还给图书馆”的影响,用现在完成时。故选C。
19.D
【详解】句意:上周我买了一辆新自行车。我已经买了八天了。
考查动词时态。第一空根据“Last week”可知应用一般过去时,排除A选项;第二空和一段时间连用,应用现在完成时,buy“买”,是短暂性动词,和时间段连用,应用延续性动词have,故选D。
20.D
【详解】句意:——我感觉不舒服。从上周五开始我就有这种感觉。——你最好去看医生。
考查时态。根据“since last Friday”可知句子用现在完成时have/has done。故选D。
21.B
【详解】句意:去年夏天,彼得在那家酒店住了一个星期,现在他已经在这家酒店住两个星期了。
考查时态。根据“last summer”可知第一个句子用一般过去时,动词用过去式;根据“for two weeks now”可知此处表示过去的动作持续到现在,用现在完成时have/has done。故选B。
22.A
【详解】句意:这个故事赢得了同学们的心。
考查非谓语动词。因为空前有助动词has,所以本句是现在完成时,本空应该用过去分词形式won。故选A。
23.D
【详解】句意:——我可以找格林小姐接电话吗?——对不起,她去北京了。但是她将在几天后回来。
考查时态。went to去,是一般过去时;has been to去过,已经回来了,是现在完成时;goes to去,是一般现在时;has gone to去了,还没有回来,是现在完成时。根据“But she’ll come back in a few days.”可知,她将在几天后回来,因此去了北京,现在还没有回来,因此用has gone to,故选D。
24.D
【详解】句意:威廉写了六本书,并且它们都是畅销书。
考查现在完成时。根据“and all of them are bestsellers.”可知,此处强调动作已经完成,对现在造成的影响是很畅销,应用现在完成时,其结构为have/has done。故选D。
25.A
【详解】句意:——我们从1980年就住在这里了。——你在这里住了30年了。
考查词义辨析。since后跟具体某时作为时间的起点,表示“自从”;for后跟时间的长度,表示“持续多长时间”。“1980”是时间的起点,用since;“about 30 years”是时间的长度,用for。故选A。
26.B
【详解】句意:老实跟你说,自从我们五年前来,我们就住这儿。
考查现在完成时。since引导时间状语从句,主句用现在完成时,从句用一般过去时。所以第一空填have lived,第二空填came。故选B。
27.D
【详解】句意:——迈克尔杰克逊什么时候买的新手机?——四天前买的。他已经买了四天了。
考查谓语动词时态。根据“four days ago”可知应用一般过去时,谓语动词用过去式;根据“for four days”可知应用现在完成时,谓语动词是have/has+过去分词的结构,而此时间状语是时间段,应用延续性动词,buy对应的延续性动词是have。故选D。
28.C
【详解】句意:——你去过长城吗?——是的,我去年去的。
考查时态。“have been to”表示“去过某地”,“have gone to”表示“去了某地”。问是否去过长城,第一空用“been to”。根据“last year”可知,第二句时态为一般过去时,“go”用过去式“went”。故选C。
29.A
【详解】句意:——你哥哥在哪里?——他去日本了。他将在一周后回来。
考查时态。根据“He has ... to Japan”可知,空一表示他去日本了,have gone to表示“去了某地(还未回来)”,与之对应的have been to表示“去过某事(已经回来)”,排除BD选项;再根据“in a week”是一般将来时的时间状语,可知空二的时态为一般将来时,结构为will+动词原形。故选A。
30.A
【详解】句意:吉姆还没有找到有用的信息,所以他还不能很快完成工作。
考查谓语动词时态。根据题干中的yet,可知应用现在完成时,主语为Jim,结构为has+过去分词。故选A。
31.B
【详解】句意:——你去过上海迪士尼度假区吗?——是的。我去年和家人一起去的。
考查动词时态。根据句中的时间状语“last year”可知,句子应用一般过去时,动词应用过去式。故选B。
32.A
【详解】句意:学生们昨天在农场工作并给鸡喂食。
考查动词时态。根据“yesterday”可知,本句是一般过去时,动词用过去式。故选A。
33.B
【详解】句意:这两个男孩刚才因为一个篮球而打起架来。
考查动词时态。根据“just now”可知,时态是一般过去时,需用动词的过去式形式。故选B。
34.B
【详解】句意:我经常每天早上吃一个鸡蛋。但是今天早上我吃了一些面包。
考查动词时态。第一句根据“often”可知,本句是一般现在时,主语是I,动词用eat;第二句根据“this morning”可知,动作已发生,应用一般过去时,动词用过去式ate。故选B。
35.C
【详解】句意:五年前,这两个孩子和父母一起参观了长城。
考查时态。根据“five years ago”可知,时态为一般过去时。故选C。
36.B
【详解】句意:——多好的礼物啊!谁给你买的?——我爸爸。他在我生日那天送给我的。
考查时态。根据“He gave it to me on my birthday.”可知,时态为一般过去时,动词要用过去式。故选B。
37.C
【详解】句意:我仍然记得我快乐的童年,周末父母带我去东湖。
考查时态。根据“I still remember my happy childhood when my parents...”可知父母带我去东湖发生在童年时期,是过去的动作,句子用一般过去时,动词用过去式。故选C。
38.C
【详解】句意:——你喜欢昨晚广播电台的音乐吗?——不,我不喜欢。我觉得DJ昨天选了最差的音乐。
考查时态。根据“yesterday”可知,时态为一般过去时,动词用过去式。故选C。
39.C
【详解】句意:——蒂娜,你知道是谁忘了关灯吗?——是的。是杰克。
考查时态。根据“who forgot to turn off the lights”可知是杰克忘记了关灯,代指过去的动作,用助动词did。故选C。
40.B
【详解】句意:托比上周赢得了足球比赛。他高兴得在操场上跳来跳去。
考查动词时态。根据“last week”和“He was so happy...”可知此处需使用一般过去时,且是肯定句,表示赢得了比赛。故选B。
41.D
【详解】句意:——下周五将有一场才艺表演。你告诉奥利弗了吗?——哦,天哪!我忘了。我马上给她打电话。
考查时态。根据“Oh dear! I ... it. I will call her at once.”可知,之前忘记了,现在对方提醒了才知道了,所以应用一般过去时,表示forget这个动作发生在过去,故用过去式forgot。故选D。
42.C
【详解】句意:他把书递给格林先生时把它弄掉了。
考查动词时态。pass传递,动词原形;passes传递,三单形式;passed传递,过去式;will pass传递,一般将来时。根据“He dropped the book when he…”可知,该句为when引导的时间状语从句,时态为一般过去时,此处表示过去发生的动作,应用pass的过去式作从句的谓语。故选C。
43.A
【详解】句意:昨天下午他发生了什么事?
考查一般过去时。happen发生,动词;happened过去式/过去分词;happening现在分词;was happened被动语态;will happen一般将来时。根据“yesterday afternoon”可知时态为一般过去时,空处应用动词的过去式。故选A。
44.C
【详解】句意:——王先生,你经常去电影院吗?——我过去常去那里,但现在习惯上网看电影了。
考查非谓语动词。根据“I used to ... there”可知,空一处为used to do sth“过去常常做某事”,空处填原形;根据“I’m used to ... movies online.”可知,空二处为be used to doing sth“习惯做某事”,空处填动名词。故选C。
45.D
【详解】句意:昨天他和我都没有玩电脑游戏,我们在附近植树。
考查时态。根据yesterday可知,表示过去发生的动作,应用一般过去时,故选D。
46.C
【详解】句意:自从陈先生搬到这个城市,他就一直在这所学校教英语。
考查时态。根据“Mr. Chen...English in the school since he...to the city.”可知,此处是“现在完成时+since+一般过去时”结构,故选C。
47.B
【详解】 句意:——你曾去过海南吗?——是的。我去年去过那里。
考查动词时态。have been to去过某地(已回);have gone to去了某地(未回)。根据“ever”可知,第一空句子在询问是否曾经去过海南,故应用have been to,排除选项C和D。根据“last year”可知,第二空句子应用一般过去时。故选B。
48.A
【详解】句意:范先生在2012年买的这块手表。他拥有它10年了。
考查时态。bought“买”;has“拥有”。根据“in 2012”可知,第一空用一般过去时;根据“for 10 years”可知,第二空用现在完成时,故选A。
49.B
【详解】句意:——你的父亲曾经去过西藏吗?——是的。他去年去了那里。
考查动词时态。根据“ever”可知,问句用现在完成时,排除CD选项;由“last year”可知,此处用一般过去时,排除A选项。故选B。
50.D
【详解】句意:——我最近没见到吉姆。——真的吗?你能告诉我你上次见到他是什么时候吗?
考查动词时态。第一句根据“recently”可知句子是现在完成时,排除BC选项;第二句根据“when you...last him”可知上一次见面是发生在过去,应用一般过去时。故选D。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$