班级 姓名 学号 分数
期末复习之重点语法综合练习
现在完成时
(时间:60 分钟,满分:100 分)
一、单项选择(本大题共 40 小题,每小题 1.5 分,共 60 分)
1.They left for Beijing last week and we ________ them so far.
A.don’t hear from B.didn’t hear from C.haven’t heard from D.won’t hear from
2.The light is still on in Mr. Lin’s office. I’m afraid he ________ his work.
A.doesn’t finish B.didn’t finish C.hasn’t finished D.won’t finish
3.—Have you finished your science project yet, Danny
—No. I ________ anything useful so far, but I won’t stop trying.
A.didn’t invent B.haven’t invented C.won’t invent D.don’t invent
4.Miss Gao isn’t here. She ________ London and she will get back in two weeks.
A.has gone to B.has been in C.has been to D.went to
5.—Wow! You have a ticket to the Asian Cup!
—My uncle bought it for me. He ________ the ticket for three days.
A.has bought B.had bought C.has had D.had had
6.—Hey, Lily! You look so energetic now.
—Yeah! I started my weight-management journey last year. All my efforts ______ off. I feel so much better now.
A.are paying B.will pay C.pay D.have paid
7.—So far, three Chinese women astronauts ________ into space.
—That’s true. They’re the pride of our nation.
A.travel B.have traveled C.will travel D.traveled
8.—Is your mother at home
—No, she _________ the supermarket.
A.has gone to B.has been to C.will go to D.goes to
9.—Why are you so happy
—I ________ the science project, and I think I did a really good job.
A.am completing B.will complete C.have completed D.was completing
10.Neither Millie nor Shirley ________ Australia before, but they know the country very well.
A.has gone to B.has been to C.have gone to D.have been to
11.—Are you a soccer player in your school
—Yes, I ________ the team two years ago. I ________ in the team for two years.
A.have joined; have been B.was joined; am
C.joined; was D.joined; have been
12.It’s been 100 years ________ the May Fourth Movement took place on May4, 1919.
A.for B.in C.since D.on
13.— I haven’t seen your father for long! Where is he
— Ningxia. He ________ there for two years, teaching as a volunteer.
A.stays B.was staying C.has stayed
14.—What do you think of Kunming, Yunnan Province
—Oh, it’s quite beautiful. I ________ Kunming twice.
A.have gone to B.have been to C.will go to D.have been in
15.—Amy __________ for two hours. Do you know where she is
—In the art room. She __________ an art lesson every Friday.
A.has been away; had B.has been away; has C.has gone; has D.has gone; had
16.Mary ______ reading the book last week and she ______ 50 pages so far.
A.has started; finished B.has started; has finished
C.started; has finished D.started; finished
17.—How long have you been in this school
—I________ in this school since 2022.
A.study B.have studied C.studied
18.—Hi, Kathy! Do you know about Fantawild Asian Legend (方特东盟神话) in Nanning
—Yes, I ________ there three times. I really enjoy it.
A.went B.have been C.have been to
19.The panda Fubao has been back from Korea _________ April 3rd.
A.since B.for C.before
20.—Where is your aunt
—She ________ Shanghai. She ________ there once before.
A.has been to; has gone toB.has gone to; has been to C.has gone to; has been
21.—Jane, would you like to try some apple pies
—No, thanks. I ________ a lot of them already.
A.have B.have had C.will have
22.Daming’s hobby is collecting tickets. He ________ them for two years.
A.collects B.collected C.has collected
23.—________ you ________ your homework yet
—Yes. I finished it an hour ago.
A.Have; finished B.Did; finish C.Will; finish
24.— Have you finished reading the book Oliver Twist
— Not yet. I ________ it for nearly a month I’m going to the library to renew it.
A.have bought B.have borrowed C.have had D.have kept
25.—Hi, Jack. Have you bought a new bike
—No, it’s an old one. I ________ it for more than a year.
A.have bought B.have had C.will buy
26.—Yuan Longping ________ for three years.
—Yes, but he will live in our hearts forever.
A.has been dead B.has died C.died
27.Sun Yingsha ________ to play table tennis since she was five years old.
A.has learned B.will learn C.is learning D.was learning
28.—Long time no see, Linda.
—Yes, it ________ three years since we met last time.
A.was B.has been C.will be
29.—Would you like to visit the robot museum with me next Sunday
—Certainly! I wouldn’t mind going there again although I ________it twice.
A.see B.saw C.am seeing D.have seen
30.By the time I rushed into the cinema, the movie ________ for half an hour.
A.had begun B.began C.was on D.had been on
31.—Where’s Tom
—Nobody knows where he has gone. He ________ home for nearly a week.
A.left B.has been away from C.has left
32.—Congratulations! You __________ big progress in the last three years.
—Thank you, Mr. Li. I’ll never forget the good times in Junior High School.
A.make B.made C.have made D.will make
33.We ________ many changes in our hometown since 1980. New parks and shopping malls have sprung up
everywhere.
A.have seen B.saw C.will see D.are seeing
34.—________ you ever ________ to Shanghai
—Yes, I went there last summer.
A.Have; gone B.Have; been C.Did; go D.Will; go
35.—Where is your cousin James
—He ________ the school library since two hours ago.
A.has been to B.has gone to C.has been in
36.—Hello. Is Lucy at home
—No, she ________ the library. She ________ a message for you just now.
A.has been in; is leaving B.has been to; has left
C.has gone to; left D.has gone to; leaves
37.I ________ Chinese in this school since I came to Beijing.
A.have studied B.studied C.will study D.study
38.—How long ________ his uncle ________ a teacher
—Since ten years ago.
A.has; been B.has; become C.will; become D.did; become
39.—How long have you owned this bike
—I ________ it for three months.
A.have bought B.have had C.have borrowed D.have lent
40.The bus ________ for ten minutes.
A.has left B.has gone C.has been away D.has come
二、用单词的正确形式填空(本大题共 20 小题,每小题 2 分,共 40 分)
41.My mum (feed) the cat since it came to our house.
42.The number of tourists (rise) recently because of the cherry blossom festival.
43.John is my best friend. I (know) him for twenty years.
44.He isn’t here right now. He (go) the park.
45.I (borrow) the magazine for two weeks. I’ll return it to the library tomorrow.
46.I (read) this book three times. It’s very interesting.
47.He (live) here for more than twenty years.
48.Mr. Nima (teach) in the school for ten years.
49.Daniel (travel) to a lot of places before, but Wuxi interests him most.
50.—Would you care for a cup of Longjing tea It tastes pretty good.
—I (drink) one. Thank you all the same.
51.The concert (start). We have to look for our seats in the dark.
52.You (grow) up since the last time I saw you.
53.—How worried Lily looks!
—She (lose) her keys and she can’t get into the house.
54.The development of science (bring) us new changes in the past few years.
55.He (be) a volunteer in Ya’an, Sichuan since the earthquake happened.
56.How many cars (make) in the factory since last year
57.Have they (repair) the broken window
58.Somebody has (steal) my bike. I have to walk to school now.
59.Zhong Nanshan, the winner of the Medal of the Republic, the pride of all the Chinese people since
2019. (become)
60.Her grandfather has been (die) for more than 10 years.
61.My brother (read) Harry Potter three times.
62.My aunt (work) as a nurse for 10 years. She is good with different patients.
63.She tells us that the price of houses (rise) a lot so far.
64.She is confident as she (prepare) well for her English test tomorrow.
65.—It’s ten years since we came here.
—How time flies! We (work) in China for so long.
66.Sarah (keep) the books since three days ago.
67.His parents (stay) in the countryside for over 50 days.
68.I have (look) up this word in the dictionary.
69.It has (snow) for the whole night and all the houses are covered in white now.
70.Mrs. Li is surprised to find her little son has the floor already.(clean)班级 姓名 学号 分数
期末复习之重点语法综合练习
现在完成时
(时间:60 分钟,满分:100 分)
一、单项选择(本大题共 40 小题,每小题 1.5 分,共 60 分)
1.They left for Beijing last week and we ________ them so far.
A.don’t hear from B.didn’t hear from C.haven’t heard from D.won’t hear from
【答案】C
【详解】句意:他们上周去了北京,到现在我们还没有他们的消息。
考查时态。so far 表示“到目前为止”,常与现在完成时连用,其构成为主语+have/has+done。故选 C。
2.The light is still on in Mr. Lin’s office. I’m afraid he ________ his work.
A.doesn’t finish B.didn’t finish C.hasn’t finished D.won’t finish
【答案】C
【详解】句意:林先生办公室的灯还亮着。恐怕他还没有完成工作。
考查现在完成时。根据“The light is still on in Mr. Lin’s office.”可知,林先生办公室的灯还亮着,说明他的工
作应该还没有完成,句子应用现在完成时。故选 C。
3.—Have you finished your science project yet, Danny
—No. I ________ anything useful so far, but I won’t stop trying.
A.didn’t invent B.haven’t invented C.won’t invent D.don’t invent
【答案】B
【详解】句意:——Danny,你的科学项目完成了吗?——不。到目前为止,我还没有发明任何有用的东
西,但我不会停止尝试。
考查现在完成时。didn’t invent 没有发明,一般过去时;haven’t invented 还没有发明,现在完成时;won’t
invent 不会发明,一般将来时;don’t invent 不发明,一般现在时。根据“so far”可知,时态为现在完成时,
结构为 have/has + 过去分词,故选 B。
4.Miss Gao isn’t here. She ________ London and she will get back in two weeks.
A.has gone to B.has been in C.has been to D.went to
【答案】A
【详解】句意: 高小姐不在这里。她去了伦敦,两周后会回来。
考查现在完成时。根据“London and she will get back in two weeks.”可知, 高小姐已经去了伦敦,应用现在
完成时,排除 D;have gone to 去了(未回),have been to 去过(已回),have been in 在某地待一段时间。
根据“she will get back in two weeks.”可知,高小姐去了伦敦,还未回。故选 A。
5.—Wow! You have a ticket to the Asian Cup!
—My uncle bought it for me. He ________ the ticket for three days.
A.has bought B.had bought C.has had D.had had
【答案】C
【详解】句意:——哇!你有一张亚洲杯的门票!——我叔叔给我买的。他买这张票已经三天了。
考查现在完成时。根据“You have a ticket to the Asian Cup!”及“for three days”可知,时态为现在完成时,且
动词用延续性动词,bought 是短暂性动词,应改为对应的延续性动词 had;该句主语是 He,所以该句谓语
的结构为:has+过去分词。故选 C。
6.—Hey, Lily! You look so energetic now.
—Yeah! I started my weight-management journey last year. All my efforts ______ off. I feel so much better now.
A.are paying B.will pay C.pay D.have paid
【答案】D
【详解】句意:——嘿,莉莉!你现在看起来精力充沛。——耶!去年我开始了我的体重管理之旅。我所
有的努力都得到了回报。我现在感觉好多了。
考查时态。pay 支付,pay off 得到回报。根据“I feel so much better now.”可知,我现在感觉好多了,因此表
示我的体重管理已经得到了回报,因此用现在完成时,故选 D。
7.—So far, three Chinese women astronauts ________ into space.
—That’s true. They’re the pride of our nation.
A.travel B.have traveled C.will travel D.traveled
【答案】B
【详解】句意:——到目前为止,已经有三名中国女宇航员进入了太空。——确实如此。她们是我们国家
的骄傲。
考查现在完成时。so far 常与现在完成时连用。故选 B。
8.—Is your mother at home
—No, she _________ the supermarket.
A.has gone to B.has been to C.will go to D.goes to
【答案】A
【详解】句意:——你妈妈在家吗?——不在,她去超市了。
考查现在完成时。has gone to 去了某地,还没回来;has been to 去过某地,已经回来。根据“No”可知妈妈
不在家,是去了超市还没回来,应用“has gone to”。故选 A。
9.—Why are you so happy
—I ________ the science project, and I think I did a really good job.
A.am completing B.will complete C.have completed D.was completing
【答案】C
【详解】句意:——你为什么这么高兴?——我已完成科学项目,而且我觉得我做得非常好。
考查动词时态。根据题干语境可知,“完成科学项目”这一动作对现在产生的影响是“很开心”,应用现在完成
时(have+过去分词)。故选 C。
10.Neither Millie nor Shirley ________ Australia before, but they know the country very well.
A.has gone to B.has been to C.have gone to D.have been to
【答案】B
【详解】句意:Millie 和 Shirley 以前都没有去过澳大利亚,但是她们对那个国家非常了解。
考查现在完成时和主谓一致。have gone to 去了某地(还没回来);have been to 去过某地(回来了)。根据
句意可知,这里表示“去过某地”,Neither…nor 连接并列主语,谓语动词的单复数形式应根据就近原则,
与 Shirley 一致,用单数。故选 B。
11.—Are you a soccer player in your school
—Yes, I ________ the team two years ago. I ________ in the team for two years.
A.have joined; have been B.was joined; am
C.joined; was D.joined; have been
【答案】D
【详解】句意:——你是你们学校的足球运动员吗?——是的,两年前我加入了足球队。我已经在队里两
年了。
考查一般过去时和现在完成时时态。根据“two years ago”可知,动作发生在过去且是主语主动发出,因此
排除选项 A 及选项 B;根据“for two years”可知,第二个题空时态为现在完成时,现在完成时的谓语动词形
式为 have/has done。故选 D。
12.It’s been 100 years ________ the May Fourth Movement took place on May4, 1919.
A.for B.in C.since D.on
【答案】C
【详解】句意:五四运动自 1919 年 5 月 4 日发生以来已经有 100 年了。
考查介词辨析。for 后接时间段;in 后接表示将来的时间;since 自从,后接时间点;on 后接具体的某一天。
根据“It’s been 100 years”可知,此处表示从过去某个时间点到现在的时长,since 引导的时间状语从句常与
现在完成时连用,符合语境,故选 C。
13.— I haven’t seen your father for long! Where is he
— Ningxia. He ________ there for two years, teaching as a volunteer.
A.stays B.was staying C.has stayed
【答案】C
【详解】句意:—— 我很久没见到你父亲了!他在哪里? —— 在宁夏。他已经在那里待了两年了,作
为一名志愿者在教书。
考查现在完成时。stays 待在,一般现在时;was staying 待在,过去进行时;has stayed 待在,现在完成时。
根据“for two years”可知,此处描述从过去发生,一直持续到现在的事情,应用现在完成时。故选 C。
14.—What do you think of Kunming, Yunnan Province
—Oh, it’s quite beautiful. I ________ Kunming twice.
A.have gone to B.have been to C.will go to D.have been in
【答案】B
【详解】句意:——你觉得云南昆明怎么样?——哦,它非常美。我去过昆明两次。
考查现在完成时。have gone to 去了;have been to 去过;will go to 将去;have been in 待在某地。根据“twice”
可知,此处表示已经去过昆明两次,用 have been to。故选 B。
15.—Amy __________ for two hours. Do you know where she is
—In the art room. She __________ an art lesson every Friday.
A.has been away; had B.has been away; has C.has gone; has D.has gone; had
【答案】B
【详解】句意:——艾米已经离开两个小时了。你知道她在哪里吗?——在美术室。她每周五都有艺术课。
考查现在完成时和一般现在时。be away 离开,是延续性动词;go 去,短暂性动词。根据“for two hours”可
知,第一空时态是现在完成时,且“two hours”是时间段,和延续性动词连用,排除 CD 选项;再由时间状
语“every Friday”可知,第二空时态为一般现在时,主语是 She,谓语动词用单数第三人称 has。故选 B。
16.Mary ______ reading the book last week and she ______ 50 pages so far.
A.has started; finished B.has started; has finished
C.started; has finished D.started; finished
【答案】C
【详解】句意:玛丽上周开始读这本书,到目前为止她已经读完了 50 页。
考查动词时态。根据“last week”可知,第一空时态用一般过去时;根据“so far”可知,第二空时态是现在完
成时(have/has done)。故选 C。
17.—How long have you been in this school
—I________ in this school since 2022.
A.study B.have studied C.studied
【答案】B
【详解】句意:——你在这所学校多久了?——我从 2022 年就在这所学校学习了。
考查现在完成时。since 是现在完成时的标志词,其结构为“have/has + 过去分词”,故选 B。
18.—Hi, Kathy! Do you know about Fantawild Asian Legend (方特东盟神话) in Nanning
—Yes, I ________ there three times. I really enjoy it.
A.went B.have been C.have been to
【答案】B
【详解】句意:——嗨,凯西!你知道南宁的方特亚洲传奇吗?——知道,我去过那里三次。我真的很喜
欢它。
考查现在完成时。根据“three times”可知句子是现在完成时 have done,there 是地方副词,前不加介词。故
选 B。
19.The panda Fubao has been back from Korea _________ April 3rd.
A.since B.for C.before
【答案】A
【详解】句意:熊猫福宝自 4 月 3 日以后从韩国回来了。
考查词义辨析。since 自……以后,从……以来,后面一般跟时间点,用于完成时态;for 后面一般跟时间
段,表示做某事做了这段时间,一般用于完成时;before 在……以前,后面一般跟时间点,一般用于过去
时。 此句时态是现在完成时,April 3rd 是时间点,应用 since。故选 A。
20.—Where is your aunt
—She ________ Shanghai. She ________ there once before.
A.has been to; has gone toB.has gone to; has been to C.has gone to; has been
【答案】C
【详解】句意:——你的阿姨在哪?——她去上海了。以前她去过一次。
考查现在完成时态。has been to 去过某地(曾经去过);has gone to 去某地了(离开了说话的地方)。第二
空后的 there 是副词,其前要把介词 to 省略,排除 A 和 B;问你阿姨在哪里,不在说话的地方,离开去上
海了,第一个空用 has gone to;before 以前,可知是曾经去过上海,第二个空用 has been。故选 C。
21.—Jane, would you like to try some apple pies
—No, thanks. I ________ a lot of them already.
A.have B.have had C.will have
【答案】B
【详解】句意:——简,你想尝尝苹果派吗?——不用了,谢谢。我已经吃了很多了。
考查动词时态。根据“already”以及句意可知,“已经吃了很多苹果派”对现在造成的影响是不能再吃苹果派了,
所以用现在完成时 have/has done 的结构,故选 B。
22.Daming’s hobby is collecting tickets. He ________ them for two years.
A.collects B.collected C.has collected
【答案】C
【详解】句意:大明的爱好是收集票。他收集它们已经有两年了。
考查动词时态。根据“for two years.”可知,此处是现在完成时(have/has done)。故选 C。
23.—________ you ________ your homework yet
—Yes. I finished it an hour ago.
A.Have; finished B.Did; finish C.Will; finish
【答案】A
【详解】句意:——你做完作业了吗?——是的。我一小时前就做完了。
考查动词的时态。根据“yet”可知,此处是现在完成时,其结构是 have/has done。故选 A。
24.— Have you finished reading the book Oliver Twist
— Not yet. I ________ it for nearly a month I’m going to the library to renew it.
A.have bought B.have borrowed C.have had D.have kept
【答案】D
【详解】句意:—— 你读完《雾都孤儿》这本书了吗? —— 还没有。我已经借了将近一个月了,我打
算去图书馆续借。
考查现在完成时延续性和非延续性动词。have bought 买;have borrowed 借;have had 拥有;have kept 保持,
保留。根据后文“I’m going to the library to renew it.”可知,要去图书馆续借这本书,前一句描述的是这本书
已经借过来将近一个月,空处应该填表示“持有,保留”的词,“for nearly a month ”是一段时间,需要和延续
性动词连用。故填 D。
25.—Hi, Jack. Have you bought a new bike
—No, it’s an old one. I ________ it for more than a year.
A.have bought B.have had C.will buy
【答案】B
【详解】句意:——嗨,杰克。你买了一辆新自行车吗?——不,这是一辆旧的自行车。我已经买了它一
年多了。
考查现在完成时。根据“I … it for more than a year.”可知,句子时态为现在完成时,其结构为 have/has
+done,排除选项 C;动词 buy 为非延续性动词,不能跟一段时间,因此排除选项 A。故选 B。
26.—Yuan Longping ________ for three years.
—Yes, but he will live in our hearts forever.
A.has been dead B.has died C.died
【答案】A
【详解】句意:——袁隆平已经去世三年了。——是的,但他将永远活在我们心中。
考查时态。根据“for three years.”可知,此处应用现在完成时,其构成为主语+have/has+过去分词,故排除 C;
根据句意表示“已经去世三年了”,此处应用延续性动词,be dead。故选 A。
27.Sun Yingsha ________ to play table tennis since she was five years old.
A.has learned B.will learn C.is learning D.was learning
【答案】A
【详解】句意:孙颖莎从五岁起就学会了打乒乓球。
考查时态。根据“since she was five years old”可知,此处应用现在完成时,A 项符合。故选 A。
28.—Long time no see, Linda.
—Yes, it ________ three years since we met last time.
A.was B.has been C.will be
【答案】B
【详解】句意:——好久不见,琳达。——是的,从我们上次见面到现在已经三年了。
考查时态。根据“since we met last time”可知,时态应用现在完成时,结构为 have done;it 作主语,助动词
用 has。故选 B。
29.—Would you like to visit the robot museum with me next Sunday
—Certainly! I wouldn’t mind going there again although I ________it twice.
A.see B.saw C.am seeing D.have seen
【答案】D
【详解】句意:——你愿意下周日跟我一起去参观机器人博物馆吗 ——当然!虽然我已经去过两次了,
但我不介意再去一次。
考查动词时态。根据“I wouldn’t mind going there again although I …it twice”可知,已经看过两次,但还愿意
看,强调过去的经历对现在的影响,因此使用现在完成时态,结构为 have/has+done。故选 D。
30.By the time I rushed into the cinema, the movie ________ for half an hour.
A.had begun B.began C.was on D.had been on
【答案】D
【详解】句意:当我冲进电影院时,电影已经开始半个小时了。
考查过去完成时。根据“By the time I rushed into the cinema”以及“for half an hour”可知,时态为过去完成时,
其谓语动词构成为 had done,此处表示延续性动作,begin 为非延续性动词不符合,应用“had been on”。故
选 D。
31.—Where’s Tom
—Nobody knows where he has gone. He ________ home for nearly a week.
A.left B.has been away from C.has left
【答案】B
【详解】句意:——Tom 在哪里?——没人知道他去了哪里。他已经离家将近一周了。
考查现在完成时的延续动词。left 离开,过去式;has been away from 已经离开,现在完成时,延续动词;
has left 已经离开,现在完成时,短暂动词。根据“for nearly a week”可知,应用现在完成时,且动词用延续
性动词,leave 变为“be away”。故选 B。
32.—Congratulations! You __________ big progress in the last three years.
—Thank you, Mr. Li. I’ll never forget the good times in Junior High School.
A.make B.made C.have made D.will make
【答案】C
【详解】句意:——祝贺!在过去的三年间你取得了很大的进步。——谢谢你,李老师。我永远也忘不了
在初中的好时光。
考查动词时态。根据“in the last three years”可知,此句时态为现在完成时,其结构为“have/has done”。故选
C。
33.We ________ many changes in our hometown since 1980. New parks and shopping malls have sprung up
everywhere.
A.have seen B.saw C.will see D.are seeing
【答案】A
【详解】句意:自 1980 年以来,我们的家乡发生了许多变化。新的公园和购物中心如雨后春笋般涌现。
考查时态。根据“since 1980”可知句子用现在完成时 have/has done。故选 A。
34.—________ you ever ________ to Shanghai
—Yes, I went there last summer.
A.Have; gone B.Have; been C.Did; go D.Will; go
【答案】B
【详解】句意:——你去过上海吗?——是的,我去年夏天去过那里。
考查时态。have gone to 去了某地(还未回来);have been to 去过某地(已经回来)。根据“ever”可知此处表
示过去的动作对现在的影响,用现在完成时,根据“I went there last summer”可知此处表示已经回来,用 have
been to。故选 B。
35.—Where is your cousin James
—He ________ the school library since two hours ago.
A.has been to B.has gone to C.has been in
【答案】C
【详解】句意:——你的表弟詹姆斯在哪里?——他从两个小时前就一直在学校图书馆。
考查动词短语辨析。has been to 去过(已回);has gone to 去了(未回);has been in 一直待在某地。根据“since
two hours ago”可知,是指 James 从两小时前就一直在图书馆待着,应用 has been in。故选 C。
36.—Hello. Is Lucy at home
—No, she ________ the library. She ________ a message for you just now.
A.has been in; is leaving B.has been to; has left
C.has gone to; left D.has gone to; leaves
【答案】C
【详解】句意:——你好。露西在家吗?——不在,她去图书馆了。她刚才给你留了个口信。
考查时态和短语辨析。has been in 在某地待了一段时间;has been to 曾经去过某地(现在已不在那里);has
gone to 去了某地(还没回来)。根据“No”可知露西不在家,去了图书馆还没回来,第一空用“has gone to”;
根据“just now”可知第二空时态是一般过去时,用过去式“left”。故选 C。
37.I ________ Chinese in this school since I came to Beijing.
A.have studied B.studied C.will study D.study
【答案】A
【详解】句意:自从我来到北京,我就在这所学校学习中文。
考查动词时态。根据“since I came to Beijing”可知,本句时态为现在完成时。故选 A。
38.—How long ________ his uncle ________ a teacher
—Since ten years ago.
A.has; been B.has; become C.will; become D.did; become
【答案】A
【详解】句意:——他的叔叔当老师多久了?——自从十年前。
考查现在完成时的用法。根据“Since ten years ago”可知,问句询问的是从过去持续到现在的动作或状态,
需用现在完成时,结构为 has/have done。主语为第三人称单数的“his uncle”,助动词用 has。动词需用延续
性动词,“be a teacher”表示延续状态,be 的过去分词为 been。故选 A。
39.—How long have you owned this bike
—I ________ it for three months.
A.have bought B.have had C.have borrowed D.have lent
【答案】B
【详解】句意:——你拥有这辆自行车多久了?——我已经拥有它三个月了。
考查延续性动词。have bought 已经买了,buy 是瞬间动词,不与时间段连用;have had 已经拥有,have 是
延续性动词,可与时间段连用;have borrowed 已经借了,borrow 是瞬间动词,不与时间段连用;have lent
已经借给了,lend 是瞬间动词,不与时间段连用。根据“for three months”可知此处表达的是拥有这辆自行
车三个月了的意思,且应与时间段连用,应用 have had。故选 B。
40.The bus ________ for ten minutes.
A.has left B.has gone C.has been away D.has come
【答案】C
【详解】句意:公共汽车离开十分钟了。
考查动词时态。根据“…for ten minutes”可知,现在完成时可以用来表示发生在过去某一时刻的持续到现在
的动作或状态,常与“for+时间段”连用,现在完成时中,非延续性动词不能与 for 引导的表示一段时间的状
语连用,通常是用相应的延续性动词来代替,leave 对应的延续性状态词是 be away 。故选 C。
二、用单词的正确形式填空(本大题共 20 小题,每小题 2 分,共 40 分)
41.My mum (feed) the cat since it came to our house.
【答案】has fed
【详解】句意:自从猫来到我们家,我妈妈就一直在喂它。根据“since it came to our house”可知,主句应用
现在完成时,主语为“My mum”,应填 has fed。故填 has fed。
42.The number of tourists (rise) recently because of the cherry blossom festival.
【答案】has risen/has been rising
【详解】句意:由于樱花节,最近游客的数量已经上升了。“the number of+名词复数”表示“……的数量”,作
主语时,谓语动词用单数形式。根据“recently”可知,句子要用现在完成时,主语“the number of tourists”是
单数,所以用 has,rise 的过去分词是 risen。has risen 在句中作谓语,表示动作从过去持续到现在。也可以
用现在完成进行时,同样强调从过去某一时刻开始一直持续到现在的动作,并且有可能继续持续下去。用
“has been rising”,句意就变为“由于樱花节,最近游客数量一直在上升” ,更突出数量上升这个动作的持续
性。故填 has risen/has been rising。
43.John is my best friend. I (know) him for twenty years.
【答案】have known
【详解】句意:约翰是我最好的朋友。我认识他二十年了。根据“for twenty years”可知,时态为现在完成时,
结构为 have/has done,I 作主语,助动词用 have,know 的过去分词为 known。故填 have known。
44.He isn’t here right now. He (go) the park.
【答案】has gone to
【详解】句意:他现在不在这里。他去了公园。根据“He isn’t here right now.”可知此处表示“去了”,应用
“have/has gone to”,主语是“He”,助动词应用“has”。故填 has gone to。
45.I (borrow) the magazine for two weeks. I’ll return it to the library tomorrow.
【答案】have kept
【详解】句意:我把这本杂志保存了两个星期。我明天会把它还给图书馆。根据“for two weeks”可知,本
句时态为现在完成时,且句子和时间段连用,此处用延续性动词,borrow“借入”为短暂性动词,需用延续
性动词 keep,主语为 I,助动词用 have,keep 的过去分词为 kept。故填 have kept。
46.I (read) this book three times. It’s very interesting.
【答案】have read
【详解】句意:这本书我读过三遍。它很有趣。根据“three times”可知时态为现在完成时,结构为“have/has
done”,主语为 I,read 的过去分词为 read。故填 have read。
47.He (live) here for more than twenty years.
【答案】has lived
【详解】句意:他已经在这里住了二十多年了。根据 “for more than twenty years”可知,本句时态为现在完
成时,结构为 “have/has + 过去分词”,主语“He”是第三人称单数,故填 has lived。
48.Mr. Nima (teach) in the school for ten years.
【答案】has taught
【详解】句意:尼玛老师已经在学校教了 10 年了。根据“Mr. Nima… in the school for ten years.”和提示词可
知,本句是现在完成时,结构为 have/has+过去分词,主语是第三人称单数 Mr. Nima,应用 has,teach 的
过去分词为 taught。故填 has taught。
49.Daniel (travel) to a lot of places before, but Wuxi interests him most.
【答案】has traveled/has travelled
【详解】句意:丹尼尔之前去过很多地方旅行,但无锡最让他感兴趣。根据“before”可知,这里表示过去
发生的动作对现在造成的影响,应用现在完成时,其结构为“have/has+过去分词”。主语“Daniel”是第三人
称单数,助动词用“has”,“travel”的过去分词是“traveled”或“travelled”。故填 has traveled/has travelled。
50.—Would you care for a cup of Longjing tea It tastes pretty good.
—I (drink) one. Thank you all the same.
【答案】have drunk
【详解】句意:——你想喝点龙井茶吗?尝起来不错。——我已经喝过了。同样谢谢你。根据“Thank you
all the same.”可知,我已经喝过了。动作发生在过去,强调对现在造成的影响的结果,应用现在完成时
have/has done。主语为 I,应用 have,drink 的过去分词为 drunk。故填 have drunk。
51.The concert (start). We have to look for our seats in the dark.
【答案】has started
【详解】句意:音乐会开始了。我们得在黑暗中找座位。根据“We have to look for our seats in the dark.”可知,
此处是“过去的动作对现在的影响”,句子时态是现在完成时,主语是单数,has started 符合句意,故填 has
started。
52.You (grow) up since the last time I saw you.
【答案】have grown
【详解】句意:自从上次见到你以来,你长大了。句中“since”意为“自从”,表示动作从过去持续到现在,
主句应用现在完成时,其构成为“have/has done”,主语“You”不是第三人称单数,用 have 构成时态。故填
have grown。
53.—How worried Lily looks!
—She (lose) her keys and she can’t get into the house.
【答案】has lost
【详解】句意:——莉莉看起来多担心啊!——她丢了钥匙,进不了房子。根据“How worried Lily looks!”
以及“she can’t get into the house”可知,此处表示过去发生的动作,对现在造成的影响,应用现在完成时,
主语为“She”,应填 has lost。故填 has lost。
54.The development of science (bring) us new changes in the past few years.
【答案】has brought
【详解】句意:在过去的几年里,科学的发展给我们带来了新的变化。根据时间状语“in the past few years”,
它常与现在完成时连用,现在完成时的结构是“have/has+过去分词”。句子的主语是“The development of
science”,“development”是不可数名词,所以助动词用 has。所给单词 bring 的过去分词是 brought,故填 has
brought。
55.He (be) a volunteer in Ya’an, Sichuan since the earthquake happened.
【答案】has been
【详解】句意:自从地震发生以来,他就一直是四川雅安的一名志愿者。 根据“He...a volunteer in Ya’an,
Sichuan since the earthquake happened.”以及英文提示可知,since 引导的时间状语从句常与现在完成时连用,
其结构为 have/has+过去分词;主语是 he,助动词应用 has,be 的过去分词是 been。故填 has been。
56.How many cars (make) in the factory since last year
【答案】have been made
【详解】句意:自从去年以来这家工厂制造了多少辆汽车?根据时间状语 since last year 可知,句子描述的
是从过去某一时间开始一直持续到现在的动作,因此应使用现在完成时,主语 cars 与 make 之间是被动关
系,cars 是复数形式,应为现在完成时的被动语态 have been made。故填 have been made。
57.Have they (repair) the broken window
【答案】repaired
【详解】句意:他们修理过这个破窗户了吗?根据句中的助动词“Have”,可知该句为现在完成时,动词需
用过去分词形式,repair 的过去分词是 repaired。故填 repaired。
58.Somebody has (steal) my bike. I have to walk to school now.
【答案】stolen
【详解】句意:有人偷了我的自行车。我现在不得不步行去学校。“has+过去分词”构成现在完成时,“steal”
的过去分词是“stolen”。故填 stolen。
59.Zhong Nanshan, the winner of the Medal of the Republic, the pride of all the Chinese people since
2019. (become)
【答案】has been
【详解】句意:共和国勋章获得者钟南山自 2019 年以来成为全体中国人民的骄傲。由“since 2019”可知此
处应是现在完成时 have/has done,且用延续性动词,短暂性动词become 对应的延续性动词是 be。主语Zhong
Nanshan 是三单,助动词用 has,be 的过去分词是 been。故填 has been。
60.Her grandfather has been (die) for more than 10 years.
【答案】dead
【详解】句意:她的祖父去世已经超过 10 年了。根据“has been…for more than 10 years”可知,本句使用现
在完成时(have/has done)。die 是瞬间动词,不能与表示一段时间的时间状语连用,因此需要将其转化为延
续性动 be dead。故填 dead。
61.My brother (read) Harry Potter three times.
【答案】has read
【详解】句意:我哥哥已经读了三遍《哈里·波特》。根据“three times”可知句子用现在完成时态,结构是
“have/has+过去分词”,通过主语“My brother”可知用助动词“has”,“read”的过去分词是“read”。故填 has read。
62.My aunt (work) as a nurse for 10 years. She is good with different patients.
【答案】has worked
【详解】句意:我阿姨当护士已经 10 年了,她善于应付不同的病人。根据句意及时间状语“for 10 years”
可知,此句是现在完成时 have/has done,主语是三单,助动词用 has,过去分词是 worked。故填 has worked。
63.She tells us that the price of houses (rise) a lot so far.
【答案】has risen
【详解】句意:她告诉我们到目前为止房价上涨了很多。根据“so far”可知,时态是现在完成时,主语中心
词是 price,故填 has risen。
64.She is confident as she (prepare) well for her English test tomorrow.
【答案】has prepared
【详解】句意:她很自信,因为她已经为明天的英语考试做好了准备。根据“…well for her English test
tomorrow.”可知她已经做好了准备,此处用现在完成时,主语 she 是第三人称单数,助动词用 has。故填 has
prepared。
65.—It’s ten years since we came here.
—How time flies! We (work) in China for so long.
【答案】have worked
【详解】句意:——我们来这里已经十年了。——时间过得真快!我们在中国工作了这么长时间。根据“for
so long”可知,本句时态为现在完成时:have/has done,主语 We 为第一人称复数,助动词要用 have。故填
have worked。
66.Sarah (keep) the books since three days ago.
【答案】has kept
【详解】句意:萨拉从三天前就一直保存着这些书。根据“since three days ago”可知,句子的时态是现在完
成时,谓语动词构成是 have/has done,主语是 Sarah,因此用 has,此处用 keep 的过去分词 kept。故填 has
kept。
67.His parents (stay) in the countryside for over 50 days.
【答案】have stayed
【详解】句意:他的父母在乡下待了 50 多天。根据所给词,结合“for over 50 days”可知,此处时态为现在
完成时,主语是 His parents,所以结构为:have+过去分词,stay“待在”,动词,其过去分词是 stayed。故
填 have stayed。
68.I have (look) up this word in the dictionary.
【答案】looked
【详解】句意:我已经在字典里查了这个单词。根据题干可知考查现在完成时态,其构成为:主语+
have/has+动词过去分词+其它,have 是助动词,所以后面加动词过去分词。故填 looked。
69.It has (snow) for the whole night and all the houses are covered in white now.
【答案】snowed
【详解】句意:整晚都在下雪,现在所有的房子都被白色覆盖了。根据“for the whole night”可知,此处应
用现在完成时“has+动词过去分词”,snow 的过去分词为 snowed,故填 snowed。
70.Mrs. Li is surprised to find her little son has the floor already.(clean)
【答案】cleaned
【详解】句意:李太太很惊讶地发现她的小儿子已经打扫了地板。clean,打扫,动词,此句是含有宾语 从
句的复合句,从句是现在完成时态: have/has+过去分词,主语 her little son 的第三人称单数,助动词为 has,
后接 clean 的过去分词 cleaned。故填 cleaned。