班级 姓名 学号 分数
Unit 3 Online tours.
Grammar 现在完成时和一般过去时的区别
(时间:60分钟,满分:100分)
一、单项选择(本大题共40小题,每小题2分,共80分)
1.David is a tennis player. He to play tennis when he was six years old.
A.begins B.will begin C.began D.has begun
2.—Look at my new smart phone.
—Wow, it’s so cool! When and where ________ you ________ it
A.do; buy B.have; bought C.did; buy D.have; had
3.The debate on whether to keep pets_____forty minutes yesterday afternoon.
A.last B.lasted C.will last D.has lasted
4.Mr Wang _______ a beautiful lady in 1964. He and his wife _________ for six years.
A.got married with; have been married B.married; have been married
C.married to ; have got married D.got married to; have got married
5.—Where ________ your uncle and your aunt go on vacation last month, Jim
—They ________ to Malaysia.
A.did; went B.do; go C.will; went D.did; go
6.—Yunnan is very beautiful. I ________ there last year.
—Yes, I ________ there twice.
A.went; have gone B.went; have been C.have gone; went D.have been; went
7.Julia isn’t going to the cinema with us because she______ the film.
A.sees B.saw C.will see D.has seen
8.— Where is Mike
— He _____to New York on business. He _______ the airport at five in the morning .
has gone; has left for B.has been; has left for
C.has gone; left for D.has been; left for
9.—Excuse me, is Mrs.Green in the office
—Sorry. She ________ to Singapore for a meeting. She'll be back in three days.
A.goes B.went C.has gone D.has been
10.—What a beautiful car! When ________ you ________ it
—I ________ it for two years.
A.did; buy; bought B.did; buy; have had
C.have; bought; have bought D.have; bought; have had
11.Jackson __________ school two years ago and he __________ for two years.
A.leaves; has gone B.left; has been away
C.leaves; has been away D.left; has gone
12.—Where is your father, Jack
—He________to New York on business. He________ the airport at 5 a.m.
A.has gone; has left for B.has been; has left for
C.has gone; left for D.has been; left to
13.The new shopping centre in our town ________ for two weeks, but I ________ there yet.
A.has opened; haven’t gone B.has been open; haven’t been
C.has been open; haven’t gone D.has been opened; haven’t been
14.-I have seen the film “Titanic” already.
-When __________ you __________ it?
-The day before yesterday.
A.have; seen B.will; see
C.did; see D.did; seen
15.—Do you know the woman in a silk dress, Helen
—Yes, very well. She ________ a Japanese last month.
A.has married to B.married C.married with D.gets married with
16.We ____________ trees last Sunday. So far we __________ over 3,000 trees there.
A.planted; planted B.planted; have planted
C.have planted; planted D.have planted; have planted
17.Tom's father_________to London two months ago. He_________there four times.
A.went; has gone B.has gone; has been
C.went; has been D.has gone; has gone
18.— What a pity! How long ________ the cold —________ 2 days ago.
A.have you caught; Since B.have you had; Since
C.have you had; Before D.do you have; For
19.The twins as well as Tom ________ the film Wolf Warriors twice.
A.has seen B.have seen C.saw D.see
20.—What did you do last weekend
—________
A.I go to the doctor. B.I went to the doctor.
C.I am going to the doctor. D.I will go to the doctor.
21.— How long have you ________ your home
— ________. I miss my parents very much, however, because of the virus, I can’t go home.
A.left; Last year B.left; Since last year
C.been away from; Last year D.been away from; Since last year
22.Harry Potter is a very good film. All of us ________ it many times.
A.are seeing B.have seen C.saw D.see
23.He promised to pick me up at the school gate. However, he ________ yet.
A.didn't arrive B.doesn't arrive C.isn't arriving D.hasn't arrived
24.So far, she _________ the novel.
A.has finished to write B.finished writing C.has finished writing D.finished to write
25.It ________ ten years since she ________ New York.
A.was, left B.is, has left
C.has been, left D.has been, has left
26.—Have you ever been to the Great Wall ________
—Yes. I went there two years________.
A.before; ago B.ago; before C.before; before
27.—Are you surprised at the ending of the movie
—No, because I _________ the story.
A.read B.will read C.have read D.was reading
28.I _______ my homework. I guess I can’t join you.
A.don’t finish B.haven’t finished C.didn’t finish D.won’t finish
29.My brother has lived in the USA ________.
A.for three years ago B.since last year C.three years ago D.last year
30.I _______ the book for 3 days. I want to read it for ________ days.
A.have borrowed, another two B.borrowed, more two
C.have kept, two more D.kept, two another
31.—He ________ to draw horses already.
—When ________ he learn
—Last year.
A.learned; has B.learned; did C.has learned; has D.has learned; did
32.—Are you going to the bank, Laura
—No, I ________ to the bank already.
A.have been B.am C.was D.am going
33.Daming says he can’t write a story about a place because he ________ much.
A.doesn’t travel B.didn’t travel C.won’t travel D.hasn’t travelled
34.—I ________ an English-Chinese dictionary.
—When ________ you ________ it
—Yesterday afternoon.
A.have bought; did; buy B.buy; do; buy C.have bought; will; buy D.buy; have; buy
35.The man ______in 1988. He _______ for 30 years.
A.died, was dead B.died, has been dead
C.was dead, has died D.was dead, has been dead
36.-Did Billy and Anna find a way out at last
-Yes, they _____ a plan and did it.
A.were working out B.worked out
C.are working out D.have worked out
37.—Hi, Lily! I _______ my homework already. What about you
—Oh, I _______ my homework by now.
A.have finished; just have finished B.have finished; have just finished
C.finished; have just finished D.finished; have finished
38.Great changes ________ in the past ten years.
A.has taken place B.took place C.have taken place D.taken place
39.—How long ______ you _______ this pen
—Only one day. I ______ it yesterday.
A.have, bought, had B.did, have, had
C.did, buy, bought D.have, had, bought
40.—______the twins ______ their housework yet
—Yes. They ____ it five minutes ago.
A.Have, done, finished B.Have, done, have finished
C.Did, do, finished D.Have, do, finished
二、用所给单词的正确形式填空(本大题共10小题,每小题1分,共10分)
41.Luckily! The movie _________ (not begin) yet.
42.I ________ (drop) my glasses yesterday but my father buys me a new pair today.
43.We ____ (learn) English for more than two years.
44.I __________ (not finish) the work yet.
45.She __________ (not read) the book before.
46.The man _______ (lose)his left leg last month, so he didn’t go to work.
47.Tom ________ (sweep) the floor last night.
48.We ___________ (be) there many times during the past three years.
49.So far, the Robinsons have________ (be) to many interesting places.
50.Tom’s brother ________ (work) in the office two years ago.
三、句型转换(本大题共5小题,每小题2分,共10分)
51.Both Tom and I arrived in China two weeks ago. (改为同义句)
Tom as well as I _____________ ____________ in China for two weeks.
52.I have kept the book since 2 weeks ago. (改为同义句)
I have kept the book____ ____ _____ .
53.They brought some gifts to her birthday party. (改为否定句)
They ________ ________ any gifts to her birthday party.
54.I bought some new books for my little sister. (改为一般疑问句)
___________ ___________buy___________ new books for ___________little sister
55.I have already washed the clothes.(改为否定句)
I ________washed the clothes ________.
试卷第1页,共3页
参考答案:
1.C
【解析】
【详解】
句意:戴维是个网球运动员,六岁时就开始打网球了。从when he was six years old判断句子时态用一般过去时。故选C。
2.C
【解析】
【详解】
句意:——看看我的新智能手机。——它太酷了,你什么时候在哪里买的?
考查时态。问什么时候买的用过去时态,疑问句中,助动词did提前,动词用原形。故选C
3.B
【解析】
【详解】
句意:关于是否养宠物的争论昨天下午持续了四十分钟。根据 yesterday afternoon 可知此处时态应为一般过去时。故答案为B。
4.B
【解析】
【详解】
句意:王先生1964年娶了一位漂亮的女士。他和妻子结婚六年了。
考查时态。got married with错误结构,英语中表达“和某人结婚”时不能用with;married结婚;married to与……结婚,构成be married to结构;根据语境及句中的“in 1964”可知,第一空应该用过去时,而第二空时间状语是“for six years”,所以应该用完成时,而marry和get married都是非延续性动词,不能与一段时间连用,而表达已婚已经有一段时间要用be married形式,故选B。
5.A
【解析】
【详解】
句意:——吉姆,你的叔叔和婶婶上个月去哪里度假了?——他们去了马来西亚。
考查动词时态。根据“last month”可知,两个句子都要用一般过去时,疑问句借助于助动词did,故选A。
6.B
【解析】
【详解】
句意:——云南非常漂亮。我去年去了那里。——是的,我去过那里两次。
考查过去时和现在完成时。根据题干中第一空后面的时间状语“last year”去年,可知需用一般过去时,故填went;根据第二空后面的“twice”两次,用现在完成时,而且是表达曾经去过,现在不在那里,所以填have been。故选B。
7.D
【解析】
【详解】
句意为:茱莉娅不打算和我们一起去看电影因为她已经看过了。
考查现在完成时。Julia已经看过电影了,对现在的影响是“Julia isn’t going to the cinema with us”,表达过去发生的动作对现在有影响,用现在完成时,结构是have/has done。故选D。
8.C
句意:--马克在那儿?--他已经去了纽约做生意了,他今天早上5点出发去机场了。根据语境可知第一个空是现在完成时,have been to...表示去过某地;have gone to...表示去了某地;短语leave for...表示去了……;第二个空用一般过去时态。根据题意。故选C。
9.C
【解析】
【详解】
句意:——打扰一下,Green女士在办公室吗?——对不起,她去新加坡开会了。三天后她会回来。
考查动词时态。根据句意可知,在对话的时候,Green女士已经去新加坡了,而且还没回来,因此句子时态是现在完成时。又因has gone to表示去了某地还没回来,has been to表示去了某地已经回来了。本题中表示去了新加坡还没回来,故选C。
10.B
【解析】
【详解】
句意:——多么漂亮的车啊!你什么时候买的?——我已经买了两年了。
考查时态。问句询问的是购买车的时间,询问过去发生的事,用一般过去时,排除C和D;回答中for two years是一段时间,应用现在完成时。buy是瞬间动词,需要转换为延续性动词have,故选B。
11.B
【解析】
【详解】
句意:Jackson2年前离开了学校,他离开2年了。根据two years ago可知第一句用一般过去时态,排除A/C;根据for two years.可知第二句用现在完成时态,
go是短暂性动词,不能和时间段连用,be away 离开,是延续性动词;故选B。
【点睛】
leave+地点,离开某地,例如:He left Beijing yesterday. leave for+地点,离开去某地,例如:He left for Beijing yesterday.leave是短暂性动词不能接时间段,如果说离开多长时间要用be away 例如:He will be away a week.
12.C
【解析】
【详解】
句意:——你爸爸在哪里,杰克? ——他去纽约出差了。他早上5点动身去的机场。
考查动词的时态。has been to:意为“曾经去过某地”,现在已不在那里了。has gone to:意为“到某地去”,说话时该人不在现场。leave for动身去某处;离开……去某地;leave to 留某事给……处理。根据“to New York on business.以及He________ the airport at 5 a.m.”判断,说话时杰克爸爸不在现场,但是也没有到达纽约,因此第一个空用has gone,排除B/D;由“at 5 a.m.”可知,第二个空应该用一般过去时。故选C。
13.B
【解析】
【详解】
句意:我们镇上的新购物中心已经开了两周了,但我还没去过。
考查现在完成时。“for two weeks”和“yet”都表示持续的时间,需和持续性动词连用。open作动词,是终止性动词,可排除AD;open还可作形容词;be open开放的,表状态,是持续性动词。have been to去过/去了(已回);have gone to去了(未回)。根据“but”可知,前后语意转折,表示还没去过,故选B。
14.C
【解析】
【详解】
句意:——我已经看过电影Titanic了。——你什么时候看的它?——前天。根据下文的时间状语The day before yesterday.可知上文用一般过去时态。这里是一般过去时态的特殊疑问句,其结构是疑问词+did+主语+动词原形+其他?根据题意,故选C。
15.B
句意:——海伦,你认识那个穿丝绸衣服的女人吗 ——是的,很了解。上个月她嫁给了一个日本人。
考查固定搭配和时态。marry“嫁,娶”,动词;固定搭配marry sb意为“嫁给某人;与……结婚”;be / get married to sb.意为“与某人结婚”,marry一般不与介词with连用,所以选项A、C和D形式错误。根据last month,可知时态是一般过去时,所以用动词过去式。故选B。
16.B
句意:上周日我们种树了。到目前为止我们已经种了3000棵树。
考查时态辨析。根据时间状语last Sunday可知用一般过去时态,plant的过去式是planted。根据时间状语So far可知用现在完成时,其结构是have done的形式。故选B。
【点睛】
17.C
【解析】
【详解】
句意:汤姆的父亲两个月前去了伦敦。他去过那儿四次了。
考查动词时态。第一个空,根据“two months ago”两个月以前,是一个过去的时间,时态用一般过去时,排除B、D选项;第二个空,have been to去过某地(已经回来了);have gone to去了某地(还没有回来);根据“He … there four times.”可知是他去那里已经回来了,主语he是第三人称单数,故应该用has been to;又因为there是副词,介词to要省略,排除A选项;故选C。
18.B
【解析】
【详解】
句意:——多遗憾!你感冒多久了?——从两天前开始。
考查动词时态及连词辨析。how long是对一段时间提问,要与现在完成时连用,结构为have done,排除D选项,且动词要用延续性动词,catch是短暂性动词,have是延续性动词,排除A选项。since+一段时间+ago,可与现在完成时一起连用,故选B。
19.B
【解析】
【详解】
句意:这对双胞胎和汤姆都看过两次电影《战狼》。
考查现在完成时和就远原则。根据表示频度的时间状语“twice(两次)”可知,此句时态应用现在完成时,故排除C和D。根据就远原则可知,“as well as(也)”连接两个主语时,谓语动词需与距离谓语较远的那个主语,即“The twins”保持一致,又因为“The twins(双胞胎)”为复数,所以助动词应用have。故选B。
20.B
【解析】
【详解】
句意:——上周你做了什么?——我去看医生了。
考查特殊疑问句及动词的时态。根据“What did you do last weekend”可知回答的是上周做的事情,句子用一般过去时,动词用过去式“went”。故选B。
21.D
【解析】
【详解】
句意:——你离家多久了?——从去年开始。我很想念我的父母,但是,因为疫情,我不能回家。
考查现在完成时态。how long是对一段时间提问,意为“多久”,此处表示“你离开家已经多久了”,即用现在完成时态。leave离开,为瞬间性动词,不能与完成时连用;be away from是一种持续状态,因此第一空为been away from。since自从,是现在完成时的标志词;last year去年,第二空表示“从去年开始”,因此第二空为Since last year。故选D。
22.B
【解析】
【详解】
句意:《哈利波特》是一部很好的电影。我们都看过很多次了。
考查现在完成时。根据“many times”可知,此处强调次数,应使用现在完成时,故选B。
23.D
【解析】
【详解】
句意:他答应在校门口接我。但是,他至今还没出现。
考查动词时态。arrive到达。根据“yet”可知,这是现在完成时的时间标志词;结合语境,应用现在完成时,故选D。
24.C
句意:到目前为止,她已经写完了那部小说。
考查现在完成时态。根据“So far”,可知动作发生在过去,对现在造成一定的影响,因此时态用现在完成时,其结构为have/has+动词的过去分词,排除B、D选项;finish doing sth.“完成做某事”,固定搭配,排除A选项;故选C。
25.C
【解析】
【详解】
句意:她离开纽约已经十年了。
考查时态。根据“since”可知,此处表示时间延续,用现在完成时表示,构成“现在完成时+since+一般过去时”结构,故选C。
26.A
【解析】
【详解】
句意:——你以前去过长城吗?——是的。我两年前去过那里。
考查副词辨析及动词时态。before以前,表示从现在开始追溯到过去的一段时间,常与现在完成时连用;ago以前,表示过去的某一时间点,常与一般过去时连用。由“Have you ever been…”可知,本句为现在完成时,故用before;由“I went…”可知,本句为一般过去时,故用ago。故选A。
27.C
【解析】
【详解】
句意:——你对这部电影的结局感到惊讶吗?——不惊讶,因为我读过这个故事。
考查时态。根据语境判断,过去读过这本书,对现在造成的影响是现在不惊讶,应该用现在完成时态来表示,故选C。
28.B
【解析】
【详解】
句意:我还没有完成作业。我想我不能加入你们。
考查动词的时态。现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,也可表示过去已经开始,一直延续到现在的动作或状态。finish完成、做好,动词。根据“I guess I can’t join you.”可知,“我还没有完成作业”,对现在产生的影响是“我不能加入你们”,所以题干应用现在完成时,即:“have/has(not)+过去分词”。故选B。
29.B
【解析】
【详解】
句意:我哥哥从去年起就住在美国。
考查现在完成时。for three years ago表述错误;since last year从去年开始;three years ago三年前;last year去年。本句是现在完成时,C和D是一般过去时的时间状语,所以排除选项C和D;现在完成时的时间标志词可以用“since+过去某个时间点”或“for+时间段”。故选B。
30.C
【解析】
【详解】
句意:那本书我借了三天了,我想再借两天。考查现在完成时。结合语境判断句意是"那本书我借了三天了,我想再借两天。句中的时间状语"for+时间段"是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+动词的过去分词,主语是I,助动词用have;borrow是非延续性动词,keep是延续性动词,keep的过去分词是kept;所以排除A、B、D选项。英语中表示“另外再来几个”可以用“数字+more(+名词)”、“another+数字(+名词)”,或者“数字+other+名词复数(名词复数形式不可省略)”;本题中表示"再两天"用another two days 或two more days。故答案选C。
31.D
句意:——他已经学会画马。——他什么时候学习的?——去年。
考查动词的时态。根据“already”可知表达“已经”,强调动词的完成及影响,用现在完成时的结构“has learned”。根据“last year”可知第二空询问的过去的动作,是一般过去时态,用助动词“did”放在主语“he”的前面。故选D。
32.A
句意:——劳拉,你要去银行吗?——不,我已经去过银行了。
考查时态。根据already可知,此处用现在完成时have done,have been to去过,故选A。
33.D
【解析】
【详解】
句意:大明说他不能写关于一个地方的故事,因为他很少旅行。
考查现在完成时。根据“Daming says he can’t write a story about a place because he…much.”可知,因为很少旅行,所以写不出故事,强调对现在的影响,使用现在完成时,故选D。
34.A
【解析】
【详解】
句意:——我买了一本英汉字典。——你什么时候买的?——昨天下午。
考查动词时态。根据“I…an English-Chinese dictionary”,可知,“买英汉字典”的这个动作已经完成,用现在完成时has/have done的结构,主语是I,助动词用have,排除B和D选项。根据答语Yesterday afternoon,可知,第二个空所在句子用一般过去时,疑问句借助于助动词did,故选A。
35.B
【解析】
【详解】
试题分析:句意:那个男人死于1986年,他死了有三十年了。根据1986年在第一句用一般过去时;根据for 30 years,可知是指从过去到现在的三十年,所以用现在完成时,动作用延续性状态be dead, 故选B。
考点:考查现在完成时的用法。
36.B
【解析】
【详解】
试题分析:句意:--比利和安娜最后找到方法了吗?--是的,他们做好了计划并且找到了方法。根据and后的动词did可知,空格处也应该用一般过去时。故选B。
考点:考查动词的时态。
37.B
句意:——你好,莉莉!我已经做完作业了。你呢?——哦,我现在刚做完作业。
考查现在完成时态。第一个空,根据already可知句子时态应用现在完成时,其结构为have/has+动词的过去分词,排除C、D选项;第二个空,由by now可知句子时态用现在完成时,且just需要放在助动词have之后,排除A选项;故选B。
38.C
【解析】
【详解】
句意:过去的十年发生了巨大的变化。
考查现在完成时。由时间状语“in the past ten years”可知,应该用现在完成时态,强调对现在的影响,主语“Great changes”是复数,助动词用have。故选C。
39.D
【解析】
【详解】
句意:——你买这支笔有多久了?——只有一天。我昨天买的。
考查动词时态。how long是对一段时间进行提问,要与现在完成时一起连用,结构为have/has done,排除B和C选项,且要与延续性动词一起连用,have是延续性动词,buy是短暂性动词。根据“yesterday”可知,答语要用一般过去时,故选D。
40.A
【解析】
【详解】
句意:——双胞胎的家务活做完了吗?——是的。他们五分钟前完成了。
考查时态。结合yet可知动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语the twins,第一空,应填Have,故排除C;第二空,应填do的过去分词done,故排除D;第三空,结合five minutes ago可知动作发生在过去,故用一般过去时,应填finished,故排除B,故选A。
41.hasn't begun
【解析】
【详解】
句意:幸运的是!电影还没开始。根据yet可知,此处用现在完成时;主语是The movie,助动词用has,与not连用可缩写为hasn't;begin变成begun。故填hasn't begun。
42.dropped
【解析】
【详解】
句意:昨天我把我的眼镜弄掉了,但是我的父亲今天给我买了一副新眼镜。“drop”是动词,表示“掉落”。根据“yesterday”可知是一般过去时态,动词用过去式,drop的过去式是dropped。故填dropped。
43.have learned/learnt
【解析】
【详解】
句意:我们学英语已经两年多了。for more than two years两年多,表示一段连续的时间,可知句子是现在完成时态;we是复数人称,需用have done结构。结合单词提示,learn的过去分词是learned或learnt,故填have learned/learnt。
44.haven’t finished
【解析】
【详解】
句意:我还没完成工作。根据yet可知用现在完成时态have done;句子的主语是第一人称,故用have,have是助动词,后加not,变成否定句,故填 Haven't; finished。
45.hasn’t read
【解析】
【详解】
句意:以前她没有读过这本书。根据before可知用现在完成时态have done,主语是第三人称单数用has;否定形式是hasn't;故填hasn’t read。
46.lost
【解析】
【详解】
句意:那个男人上个月失去了他的左腿,所以他不能去上班。根据时间“last month”可知该句用一般过去时态,lose对应的过去式为lost,故填lost。
47.swept
【解析】
【详解】
句意:Tom昨天扫地了。根据“last night”可知,此题时态为一般过去时,动词应用过去式。sweep的过去式为swept。故填swept。
48.have been
【解析】
【详解】
句意:在过去的三年期间,我们去过那里许多次。根据during the past three years. 可知用现在完成时态;故填have been。
49.been
【解析】
【详解】
到目前为止,罗宾逊一家已经去过许多有趣的地方。so far是现在完成时的时间标志词;现在完成时结构为:have/has+动词过去分词,have been to 曾经去过某地,故填been。
50.worked
【解析】
【详解】
句意:汤姆的弟弟两年前在办公室工作。根据时间状语two years ago可知用一般过去时态,work是动词,工作,此处用过去式,故填worked。
51. has been
【解析】
【详解】
句意:汤姆和我两周前都到了中国。根据转换句中的时间“for two weeks”可知,句中应该用现在完成时,主语是as well as引导的两部分,谓语动词应该用“就远原则”,所以应与Tom一致,所以谓语动词应用has,原句中的arrive的延续性动词是be in,故填has been。
52. for two weeks
【解析】
【详解】
此处是句子的时间状语,原句是现在完成时,时间状语是“since+时间点”,等同于“for+时间段”;故填for;two;weeks。
53. didn't bring
【解析】
【详解】
句意:他们给她的生日派对带来了一些礼物。根据“brought”可知,原句时态为一般过去时。brought的原形bring为实义动词,变为否定句时,要借助于助动词didn't。前面有助动词,后面动词用原形。故填didn't;bring。
54. Did you any your
【解析】
【详解】
句意:我给我妹妹买了一些新书。原句时态是一般过去时,谓语动词使用bought,所以一般疑问句用did提问;第一人称变为第二人称,所以I改为you,my改为your;some在疑问句中改为any。故填①Did②you③any④your。
55. haven't yet
【解析】
【详解】
句意:我已经洗了衣服。改为否定句,需借助not,原句为现在完成时,句中“have”为助动词,可直接与not构成否定,并将“already”改为yet,因为yet用于否定句。故填haven't;yet。