Module 2 Experiences
语法Grammar 现在完成时(1)
1.(2024·龙湖模拟)—The air here is much fresher than before.
—Exactly. We ____a lot of trees in the past few years.
A.planted B.were planting C.have planted D.will plant
2.(2024八下·宜州期末) —Is the yellow bike yours
—Yes, it is. I ____ it for two years.
A.have had B.will have C.had
3.(2024八下·凤山期末) —Where is your aunt
—She ____ Shanghai. She ____ there once before.
A.has been to; has gone to
B.has gone to; has been to
C.has gone to; has been
4.(2024八下·凤山期末) I ____ in this city since
2010.
A.am B.have been C.will be
5.(2024八下·崇左期末) —Where are Kitty and her sister
—They ____ Nanning already. They aren't at home.
A.went to B.have been to C.have gone to
6.(2024八下·丹徒期末) Jack,I haven't seen your uncle for a long time.
He ____ Shanghai on business for two months.
A.went to B.has gone to C.has been in D.has been to
7.(2024八下·桦甸期末) —I haven't seen your brother for a long time. Where has he ____
—He ____ Beijing for a month. He'll be back next week.
A.gone; has been in
B.gone; has been to
C.gone; has gone to
8.(2024八下·濉溪期末) —Do you want me to clean the kitchen this afternoon
—No, thanks. I ____ it already.
A.will clean B.clean C.have cleaned D.was cleaning
9.(2024八下·南宫期末) Tina won't go to Xi'an with us, because she ____ there twice.
A.goes B.went C.has been D.has gone
10.(2024八下·吉林期末) My parents ____ for 20 years. Today is their wedding anniversary (结婚纪念日).
A.have been married B.have married C.married
11.(2024八下·吉林期末) Lisa has ____ to Beijing. She will be back in two weeks. But I have never ____ to Beijing before.
A.gone; gone B.gone; been C.been; gone
12.—How many times _________ Carl _________ to the Great Wall
—Only once .
A.does ; go B.did ; go C.has ; gone D.has ; been
13.(2024八下·扬州期末)Though the great scientist ____ for three years, we will never forget the contribution he made.
A.died B.has died
C.has been dead D.was dead
14.(2024八下·昆明期末)I ____ the book Oliver Twist yet, so I know nothing about it now.
A.have read B.haven't read C.read D.didn't read
15.(2024八下·苍溪期末)—Romance of the Three Kingdoms! I like this book.
—It's also one of my favorite books. And I____ it for 2 years.
A.had B.have had C.have bought D.bought
16.(2024八下·萍乡期末) —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
17.(2024八下·曲阳期末) Maybe Tom ____ his work. The light in his room is still on.
A.dcoin's finish B.didn't finish
C.won't finish D.hasn't finished
18.(2024八下·江西期末)—What a fantastic camera you've got! When ____ you buy it, Lily
—I ____ it for two years. I used it to record the changes of my hometown.
A.did; bought B.did; have bought
C.do; had D.did; have had
19.(2024八下·南康期末) —Wow, Mary ____a volunteer for five years.
—It's not surprising, she is a kind-hearted girl who is always ready to help others.
A.will be B.would be C.has been D.had been
20.(2024八下·蒙山期末) — Jack, how long ____ you ____ in Beijing
— For ten years.
A.did, live B.have, lived C.are, living
21.(2024八下·夹江期中) I ____ Shanghai twice. I ____ there last winter and this summer.
A.have been to; have gone to B.have been to; will go
C.have gone to; went D.have been to; went
22.(2024八下·南宁期中) I ____the movie twice, so I don't want to see it again.
A.will watch B.have watched C.watched
23.(2024八下·南宁期中) Mike ____ hard since last term. That's why he got the first prize in the speaking competition.
A.trained B.has trained C.will train
24.(2024八下·曲阳期中) Tom, I ____ you for many times. Don't ride so fast on the road.
A.warn B.am warning C.will warn D.have warned
25.(2024八下·横州期中)Three scientists ____ the museum.They will come back in November.
A.have gone to B.have been in C.have been to
26.(2024八下·宜章期中) I've had the bike ____ two years. I ride it to school every day.
A.since B.before C.for D.in
27.(2024八下·宜章期中) Jerry took the wrong bus just now. So when he got to the concert, it ____for a while.
A.began B.was on C.has begun D.has been on
28.(2024八下·南宁期中)I forgot to return the book. I ____ it for two weeks.
A.have borrowed B.have lent C.have kept
29.(2024八下·夹江期中) —May I speak to Tom
—Sorry, he ____ America. But he ____ in two days.
A.has been to; will come back B.has gone to; will come back
C.has gone to; came back D.has been to; came back
30.(2023八上·龙岗期中)Zhao Lan ________ already ________ in this school for two years.
A.was; studying B.will; study C.has; studied D.is; studying
31.(2023八下·东城期末) Peter is in the library. He ____ there for three hours.
A.studies B.studied C.has studied D.was studying
32.(2023八下·玄武期末) A lot of money____ at the charity show, but the cost of living ____ a lot, so we still need to do much work to help the disabled people.
A.was raised;has risen B.was raised;is risen
C.rose;has risen D.rose;were raised
33.(2023八下·秦淮期末) The shop in Wanda Square(万达广场) ____ for five years, but I ____ there so far.
A.has opened; haven't gone B.has been open; haven't been
C.has opened; haven't been D.has been open; haven't gone
34.(2023八下·南开期末) Lu Xun ____ for about 87 years since he ____ in 1936.
A.has been dead;died B.has died;was dying
C.died;was dead D.was dead;died
35.(2023八下·南开期末) Look! The snow ____!We can play with snow outside.
A.is stopping B.will stop C.has stopped D.had stopped
36.(2023八下·南开期末) —I saw Mr. Lin his office just now.
—No, it ____ be him. He has ____ Guangzhou and will be back in two days.
A.mustn't; gone to B.mustn't; been to
C.can't; been to D.can't; gone to
37.(2023八下·洪山期末) It's the first time that I______ the Palace Museum with my children. I want them to learn more about ancient Chinese culture.
A.visit B.have visited C.am visiting D.visited
38.(2023八下·汉阳期末) —Have you heard of "The Toms"
—Yes, they only _________ singing earlier this year. But they _________ two CDs already.
A.start;have made B.started;made
C.started;have made D.start;are making
39.(2023八下·吴江期末) —Where's Jenny
—She ____ Shanghai on business. She will be back soon.
A.has gone to B.has been to C.was in D.went to
40.(2023八下·市北区期末) —Let's go to Happy House to have a big dinner this evening.
—It ____for about three months. Why not go to Green Space instead
A.closes B.has closed
C.will close D.has been closed
41.I wonder if I _______able to read China Daily some day after I___ 3 thousand words.
A.am going to be; learned B.will be; learned
C.will be; shall learn D.shall be; have learned
42.—We haven't heard from Jason for a long time.
—What do you suppose _________ to him
A.was happening B.to happen
C.has happened D.having happened
43.He woke and found that his quilt ______ the bed.
A.slipped B.slipped off
C.had slipped D.had slipped off
44.The storm left, ________a lot of damage to this area.
A.caused B.to have caused C.to cause D.having caused
45.Mr. Smith has taught in a senior school _________ fifteen years ________.
A.since; before B.since; ago C.for; before D.for; ago
46.Fishermen claim ______ mermaid(美人鱼) in the sea.
A.seeing B.to see C.watching D.to have seen
47.There is no light in the dormitory. They must have gone to the lecture _______
A.didn't they B.don't they C.mustn't they D.haven't they
48.The country life he was used to _______ greatly since 1992.
A.change B.has changed C.changing D.have changed
49.Is this the third time that you _______ late
A.have been B.were C.are D.had been
50.She______ this book all the week, but she________ reading it yet.
A.has read; didn't finish B.has been reading; didn't finish
C.has been reading; hasn't finished D.has read; hasn't finished
答案解析部分
1.C
——这里的空气比以前清新多了。——确实如此。过去几年里,我们种了很多树。A过去式,B过去进行时,C现在完成时,D将来时,in the past few years是现在完成时标志,故用现在完成时时态,故选C。
考查时态,注意识记现在完成时的用法。
2.A
——那辆黄色的自行车是你的吗?——是的,它是。我已经买了两年了。A.已经买了,现在完成时;B.将有,一般将来时;C.有,一般过去时。for two years表明时态是现在完成时,结构是have/has+动词过去分词,主语是I,所以用have,have的过去分词是had,故选A。
考查现在完成时,注意识记现在完成时的标志词和结构。
3.C
——你阿姨在哪里?——她去了上海。她之前已经去过那里一次。have gone to去了某地,还没回来,have been to去过某地,已经回来,第一空指去了上海,还没回来,主语是第三人称单数,用has gone to,第二空根据once可知,指曾经去过上海,用has been to,空后有地点副词there,不需要介词to,故选C。
考查have gone to 和have been to的区别。注意理解短语意思,理解句意。
4.B
我从2010年开始就在这个城市。since加过去的时间和现在完成时连用,此处主语是第一人称单数,用have done形式,故选B。
考查现在完成时。注意since加过去的时间和现在完成时连用的用法。
5.C
—— 基蒂和她的妹妹在哪里 ?—— 他们已经去了南宁了。他们不在家。A.去某地,一般过去时;B.去过某地,已经回来;C.去了某地,还没回来。根据already可知,此处用现在完成时,根据 They aren't at home. 可知,此处指去了南宁,还没回来,故选C。
考查短语辨析和现在完成时。注意have gone to和have been to的区别。
6.C
——杰克,我好久没见到你叔叔了。——他在上海出差已经两个月了。A.去了,一般过去时;B.去了某地,去了还没有回来,现在完成时;C.已经在某地,现在完成时;D.曾经去过某地,现在完成时。for two months表明时态是现在完成时,排除A,根据句子可知讲的是已经在上海两个月,所以用has been in,故选C。
考查时态区别,首先理解选项have/has gone/been to和have/has been in区别,然后根据句意确定正确答案。
7.A
——我好久没见到你哥哥了。他去哪儿了?——他来北京一个月了。他下周就回来。ave been to,过去某地,现在已返回,瞬间性动词,have gone to,去了某地,强调去了地方,但还没返回,瞬间性动词, have been in,持续性动词,空一,根据I haven't seen your brother,可知用have gone to,去了某地,强调去了地方,但还没返回,空二,根据for a month,可知用持续动词搭配段时间,故选A。
考查短语辨析,注意识记延续性动词,短暂性动词的用法。
8.C
——你想让我今天下午打扫厨房吗?——不,谢谢了。我已经打扫完了。A将来时,B动词原形,C现在完成时,D过去进行时,副词already是现在完成时标志。强调过去的动作对现在的影响,故选C。
考查时态,注意识记现在完成时的用法。
9.C
蒂娜不会和我们一起去西安,因为她已经去过那里两次了。A.去,一般现在时;B.去,一般过去时;C.曾经去过,去了并且回来了;D.已经去过,去了没有回来。twice表明时态是现在完成时,根据Tina won't go to Xi'an with us蒂娜不会和我们一起去西安,可知讲的是去了并且回来了,故选C。
考查时态区别,注意识记has been to的用法。
10.A
我的父母已经结婚20年了,今天是他们的结婚纪念日。marry是动词,表示"结婚"。根据句意,在这个句子中,父母已经结婚20年了,故使用现在完成时态,即"have/has+动词的过去分词"的形式。marry的过去分词是married,have been married表示"已经结婚"的意思,故选A。
考查了现在完成时态的使用。注意现在完成时态常常与表示一段时间的状语连用。
11.B
丽萨已经去北京了,她将在两周后回来,但我从未去过北京。have gone to表示去了某地,还没回来,而have been to表示去过某地,已经回来。根据题目的句意,我们可以知道丽莎已经去了北京,但还没有回来,所以第一空应该填"gone"。而我从未去过北京,所以第二空应该填"been"。故选B。
考查have been to和have gone to的区别及其用法,注意根据句意和语境来进行判断。
12.D
——Carl去过多少次长城?——就一次。表示曾经去过某地,用have/has been to+地点,故选D。
考查have/has been to和have/has gone to的用法辨析。
13.C
14.B
15.B
——《三国演义》!我喜欢这本书。——这也是我最喜欢的书之一。我已经拥有它两年了。 had 一般过去时; have had 现在完成时; have bought 现在完成时; bought 一般过去时。根据for 2 years可知,句子要用现在完成时态,排除AD;buy是短暂性动词,要变成延续性动词have,故选B。
考查时态(现在完成时)以及短暂性动词与延续性动词的转换。首先,仔细审题,在题干中寻找标志性的时间状语。时间状语是判断时态的重要依据。如果题目所给题干是主从复合句,考生需要根据主从句时态相呼应的原则来判断时态。在时间、条件等状语从句中,通常用一般现在时表示一般将来时,用现在完成时表示将来完成时。同时,要正确认定主句动词及从句动词两个动作发生的先后时间,并认真体会命题者所给出的语境。认真阅读题干,理解句子的整体意义,捕捉题干中对动作发生时间所隐含的信息。可以把语境中比较完整的句子中的动词或另一个相关动词所发生的时间作为参照时间,再把选项中的动词与它作比较,看看它所表示的动作是发生在参照时间之前、之后还是正在进行,从而确定选用什么时态。
16.B
——艾米已经离开两个小时了。你知道她在哪里吗?——在美术室。她每周五都有艺术课。be away离开,是延续性动词;go去,短暂性动词。根据"for two hours"可知,第一空时态是现在完成时,且"two hours"是时间段,和延续性动词连用,排除CD选项;再由时间状语"every Friday"可知,第二空时态为一般现在时,主语是She,谓语动词用单数第三人称has。故选B。
考查时态(现在完成时和一般现在时)。注意通过不同时态所对应的标识性的时间状语确定符合题目语境的正确时态。
17.D
也许汤姆还没有完成他的工作。他房间里的灯还亮着。根据下文"The light in his room is still on."可知此句时态使用现在完成时,没完成工作对现在的影响是灯还亮着,其结构为:have/has+过去分词。故选D。
考查现在完成时。注意掌握现在完成时的结构。
18.D
——你有一个多么好的相机呀!什么时候买的?丽丽?——我都买了两年了。大家介绍一下。我用它记录我家乡的改变。空一,根据when可知提问过去时什么时候买的,故用助动词did,空二,for two years是现在完成时标志,故用have done形式, had和bought是过去式,故选D。
考查时态,注意识记现在完成时,一般过去时的助动词的用法。
19.C
20.B
21.D
22.B
我已经看过这部电影两次了,所以我不想再看了。A. will watch将会看,一般将来时;B. have watched已经看过了,现在完成时;C. watched看过,一般过去时。由so I don't want to see it again可知,这里要说的是"我已经看过两次了",因此要用现在完成时,故选B。
考查现在完成时,注意识记其结构和用法。
23.B
Mike 自上学期以来一直很努力训练。这就是他在演讲比赛中获得一等奖的原因。根据"Mike ____ hard since last term.",可知句子的时间状语"since last term"表示"从上个学期以来一直到现在",所以句子应该用现在完成时:have/has+过去分词;主语是Mike,第三人称单数,助动词选has,答案是has trained。故选has trained。
考查现在完成时态。注意现在完成时态的谓语结构,have/has+过去分词。
24.D
汤姆,我......你很多次了。不要在路上骑得那么快。A:警告,一般现在时,B:警告,现在进行时,C:警告,一般将来时,D:警告,现在完成时。根据 Don't ride so fast on the road. ,我警告你很多次了,你应该记住了,表明动作发生在过去,并且对现在有影响,应该用现在完成时态,故选D。
考查动词时态辨析,要注意区分各个时态的使用范围。
25.A
三位科学家已经去了博物馆。他们将在十一月份回来。have gone to去了某地,还没回来;have been in待在某地;have been to曾经去过,已经回来。根据"They will come back in November."可知,他们去了博物馆,还没回来,用have gone to。故选A。
考查现在完成时。注意掌握have gone to/have been to的用法区别。
26.C
我有这辆自行车……两年了。我每天骑它去上学。A:since自从 B:before在……之前 C:for持续 D:in在……里面,根据句意可知,需要找到一个合适的介词来与"two years"搭配,以表示"我拥有这辆自行车"的时间长度。A. since通常用于表示从某个时间点开始直到现在的一段时间,但它后面通常会接一个时间点,而不是时间段。因此,A选项不适合。B. before表示在某个时间点之前,并不用于表示持续的时间段。所以B选项不正确。C. for用于表示一段时间的长度,通常与完成时连用。在这个句子中,"for two years"表示"两年"这个时间长度,符合句意。D. in用于表示将来的一段时间后,或者用于表示在某个时间段内会发生的事情。它并不用于表示已经过去的持续时间段。所以D选项不正确。综上所述,C选项最符合题意,故选C。
考查介词,注意完成时态中"for+一段时间"的用法。
27.D
Jerry刚才坐错车了。所以,当他到达音乐会,它……一段时间。A:began开始B:was on上演C:has begun已经开始D:has been on已经开始,根据句意可知,选项A,"began"是begin的过去式,表示过去某一时刻的动作或状态,但是根据句意,"音乐会"是在Jerry到达之前就开始了,并且持续了for a while"一会儿",所以A选项的"began"与句意不符。选项B,"was on"是过去进行时,表示过去某个时间点或时间段内正在进行的动作或状态,但通常不用来表达过去某个动作已经持续了一段时间,所以B选项也不符合句意。选项C,"has begun"是现在完成时,表示动作发生在过去,对现在有影响或结果,但这里并没有强调音乐会"开始"这个动作对现在的影响或结果,而且"has begun"不能用于表示一个动作已经持续了一段时间,所以C选项错误。选项D,"has been on"是现在完成进行时,表示从过去某一时间开始,一直持续到现在,并且可能还在进行。这里用来描述"音乐会"在Jerry到达之前就已经开始,并且已经持续了一段时间,所以D选项符合句意,故选D。
考查现在完成时,注意识别现在完成时的时间标志。
28.C
我忘记还书了。我已经借看了两周了。borrow借入,非延续性动词;lend借出,非延续性动词;keep保留,延续性动词。根据"for two weeks"可知,要用现在完成时,其结构为have/has done;与时间段连用,用延续性动词keep,所以用have kept。故选C。
考查现在完成时。注意掌握常见的延续性动词和非延续性动词。
29.B
30.C
赵兰已经在这所学校学习了两年。was studying过去进行时;will study一般将来时;has studied现在完成时;is studying现在进行时。根据句中“already”和“for two years”可知,此处应用现在完成时。故答案选C。
考查现在完成时。掌握already和for段时间与完成时态连用。
31.C
彼得在图书馆。他在那里学习了三个小时。studies学习,一般现在时;studied学习,一般过去时;has studied现在完成时;was studying过去进行时;根据for three hours可知句子是现在完成时,表示动作持续了多久,故答案为C。
考查现在完成时。识记现在完成时的构成和用法。
32.A
慈善演出筹集了很多钱,但生活成本已经上涨了很多,所以我们仍然需要做很多工作来帮助残疾人。raise筹集,rise上涨。第一空根据at the charity show慈善演出,可知应是筹集,排除CD,再根据主语money和动词raise之间的被动关系,可知应用一般过去时的被动语态was raised;第二空根据主语 the cost of living ,可知是成本上涨,且为主动,动作从过去持续到现在,句子时态应为现在完成时has risen。故选A。
考查一般过去时的被动语态等。注意根据主语和动词之间的动宾关系,判断句子语态,熟记被动语态结构:be+过去分词。
33.B
万达广场的那家店已经开了五年了,但到目前为止我还没去过。open营业,非延续性动词,其延续性动词是be open。for+时间段表明用延续性动词,排除A、C;have/has been to+地点名词,表示曾经去过某地,去了并且回来了;have/has gone to+地点名词,表示去了某地,还没有回来。根据句子可知讲的是还没有去过,所以用haven't been,故选B。
考查现在完成时,首先识记延续性动词和非延续性动词的用法,区别have/has been/gone to+地点名词的区别,理解句意。
34.A
鲁迅死于1936年,距今已有87年了。has been dead延续性动词的现在完成时,与时间段连用。has died短暂性现在完成时,不能与时间段连用;died短暂性动词的一般过去时;was dead一般过去时;was dying过去进行时;根据since从句,可知是从过去持续到现在的动作或状态,用延续性动词的现在完成时,since从句用短暂性动词的一般过去时,故答案为A。
考查现在完成时和一般过去时。识记延续性动词的现在完成时和时间段连用的用法。
35.C
看!雪停了!我们可以在外面玩雪。is stopping现在进行时;will stop一般将来时;has stopped现在完成时;had stopped过去完成时。根据 We can play with snow outside. 可知强调对现在造成的影响,用现在完成时,故答案为C。
考查现在完成时。识记现在完成时的构成和用法。
36.D
——我刚才在办公室看见林先生了。——不,不可能是他。他去广州了,两天后回来。mustn't不能;can't不能;不可能;has gone to去了某地;has been to去过某地;根据 He has ____ Guangzhou and will be back in two days.可知人没有回来,所以第一个空表示不可能是他,用can't;第二个空为"去了"广州,故答案为D。
考查情态动词和现在完成时。识记can't表示否定推测的用法和have gone to与have been to的区别。
37.B
这是我第一次和孩子们一起参观故宫。我想让他们更多地了解中国古代文化。visit,拜访,动词。A一般现在时;B 现在完成时;C 现在进行时;D 一般过去时。结合语句It's the first time that I…the Palace Museum with my children.可知此空要用现在完成时,it is+最高级+that+现在完成时,固定结构,故答案为B。
考查固定句型结构。注意固定结构it is+最高级+that+现在完成时的含义及构成。
38.C
——你听说过《汤姆一家》吗?——是的,他们今年早些时候才开始唱歌。但他们已经制作了两张CD。start开始,一般现在时;started开始,一般过去时;made一般过去时;have made现在完成时。第一空根据 earlier this year 今年早些时候,可知事情发生在过去,句子时态为一般过去时,用started;第二空根据副词already,可知句子时态为现在完成时have made。故选C。
考查一般过去时和现在完成时。注意根据时间状语判断句子时态,再选择合适的动词形式。
39.A
——珍妮在哪里?——她去上海出差了。她很快就会回来。A去了(还没回来),现在完成时;B去过(已经回来),现在完成时;C在,一般过去时;D去过,一般过去时。根据 She will be back soon. 她很快就会回来 ,可知是过去去了还没回来,应用现在完成时has gome to。故选A。
考查现在完成时。注意熟记现在完成时结构:has/have+过去分词。
40.D
——今天晚上让我们去快乐房子吃大餐吧。——它已经关闭三个月了。为什么不去绿空间呢?A单三式,B现在完成时,瞬间动词,C一般将来时,D现在完成时,持续状态,根据______for about three months,可知搭配持续动词,时态是现在完成时,故选D。
考查时态,注意识记现在完成时,持续动词的用法。
41.D
我在想,如果有一天我学会了3000个单词,是否就能读懂《中国日报》了。am going to be/will be/shall be,一般将来时;learned,一般过去时;shall learn一般将来时;have learned现在完成时。根据句意"学会了3000个单词"发生在"读懂《中国日报》"之前,且有影响,应用现在完成时have learned。故选D。
考查一般将来时和现在完成时。注意识记shall的用法以及根据动作发生的前后等判断句子的时态。
42.C
——我们已经很久收到没有杰森的消息了。——你认为他发生了什么事?A.正在发生;B.发生,不定式;C.已经发生,现在完成时;D.已经发生,动词ing。haven't表明时态是现在完成时,故选C。
考查现在完成时,首先理解选项时态,然后根据关键词haven't确定时态。
43.D
他醒来后发现被子从床上滑落了。A.滑落,一般过去时;B.从.....滑落,一般过去时;C.已经滑落,过去完成时;D.已经从.....滑落,过去完成时。slip off...从.....滑落,固定搭配,排除A、C,woke和found表明事情发生在过去的过去,所以用过去完成时,结构是had+动词过去分词,故选D。
考查固定搭配slip off...,然后识记现在完成时的结构。
44.D
暴风雨离开了,给这个地区造成了很大的损失。分析句子成分可知,本句谓语动物是left,空格前有逗号,此处是非谓语动词中的分词形式,结合句意风暴离开了,但造成损失,是指动作发生在过去,对现在造成影响,用现在完成时。结合句意用having caused。故选D。
考查非谓语动词。分析句子成分,结合句意可选出符合语境的非谓语动词形式。
45.B
史密斯先生自从15年前就在一所高中教书。由 has taught 可知时态是现在完成时态,for+时间段,since+时间点用于现在完成时态,不存在fifteen years before,排除AC,fifteen years ago是时间点,和since连用,排除D,故选B。
考查现在完成时态的时间状语。for+时间段,since+时间点用于现在完成时态。
46.D
渔民声称在海里见过美人鱼。claim to do sth,声称做过某事,这里是现在完成时,之前看到过,to have done结构,故选D。
考查动词。注意识记claim to do sth的用法。
47.D
宿舍里没有灯。他们一定是去听讲座了 ,对吗?此处是反意疑问句,且是对过去事情的肯定性猜测,must have done的反意疑问句,应该用haven't +主语提出反问,故选D。
考查反意疑问句。注意反意疑问句的正确结构。
48.B
自1992年以来,他已经习惯了的乡村生活发生了很大的变化。根据 he was used to 是定语从句,根据 since 1992. 可知,此处用现在完成时,用have/has done结构,主语是不可数名词,助动词用has,故选B。
考查现在完成时和主谓一致。注意根据语境选择正确的时态。
49.A
这是你第三次迟到了吗? 固定句型it is /was the first time that+现在完成时/过去完成时。the+序数词+time和现在完成时连用,此处用have/has done形式,be late迟到,be过去分词是been,故选A。
考查现在完成时。注意 the+序数词+time和现在完成时连用的用法。
50.C
她整个星期一直都在看这本书,但是她还没有看完。第一空根据all the week可知, 此处表示一个动作从过去某个时间开始一直持续到现在,有可能还要持续下去,用现在完成进行时,用have/has been doing sth形式,第二空根据yet可知,应该用现在完成时,用have/has done形式,故选C。
考查现在完成进行时和现在完成时。注意根据语境选择正确的时态。