中小学教育资源及组卷应用平台
情态动词+have done的用法 高频考点
专题练 2026届高考英语复习备考
一、单项选择
1.You ________ my sister at the party last night, because she is now on holiday in China.
A.mustn’t see B.mustn’t have seen
C.couldn’t see D.couldn’t have seen
2.Shirley looks very happy. She ________ have got a satisfying birthday present from her parents.
A.can B.need C.must D.should
3.Paul did a great job in the speech contest. He __________ many times last week.
A.should have practiced B.might practice
C.must have practiced D.could have practiced
4.You ________ Lisa the news that the sports meeting had been put off because it was she who informed us of it.
A.needn’t have told B.could have told
C.must have told D.wouldn’t have told
5.Tom’s bedroom is still in a mess. He ________ have cleaned it as he promised yesterday, but he didn’t.
A.need B.should C.must D.might
6.— John graduated from college at a young age.
— Oh, he ______ a very smart boy then.
A.may be B.could be C.should have been D.must have been
7.I heard that your team won the basketball match yesterday. You ______ have practised a lot before it.
A.must B.need C.can D.should
8.The athletes competed so flawlessly in the gymnastics final. They ______ intensively for months before the event.
A.must have practiced B.should practice
C.might practice D.could have practiced
9.They queued (排队) for two hours for nothing. They _________ have been told the tickets were sold out.
A.would B.may C.must D.should
10.The high school student answered all the questions properly. In my view, he ______ have read many books.
A.must B.should C.need D.could
11.The manager ________ Johnson was worth it so he offered him a lot of opportunities to get more skilled in the business.
A.would think B.must have thought C.should have thought D.could think
12.I noticed that he was wearing shoes that did not match. He ________ too hard to notice.
A.might have worked B.could have worked
C.must have worked D.should have worked
13.They ______ finished the project; it was due on last Friday.
A.must have B.ought to have C.would have D.might have
14.You can’t imagine that a gentleman ________ so rudely to an old lady.
A.shall have behaved B.should have behaved
C.could have behaved D.might have behaved
15.During our trip to the Great Wall last week, I couldn’t stop thinking about how huge a project it ________ have been to build it in ancient times.
A.must B.could C.should D.need
16.A large number of tourists complained about being stranded on the top of Yellow Mountain during the Spring Festival, waiting for cable cars that never came. The person in charge of Huangshan Scenic Area admitted they ___________better organized.
A.might have been B.may have been
C.would have been D.must have been
17.Ms Smith _________ have thought Johnson was worth it or she wouldn’t have wasted time on him. I suppose.
A.might B.must C.would D.should
18.—I think I saw John in the library yesterday.
—You ________ him; he is still on business.
A.can’t have seen B.needn’t see C.mightn’t see D.mustn’t have seen
19.Jason is telling kids something interesting in the living room. He ______ have had a brilliant journey in Beijing.
A.must B.should C.could D.would
20.He the project on time, but he didn’t put in enough effort and missed the deadline by two days.
A.must have finished B.could have finished
C.needn’t have finished D.can’t have finished
21.The cake __________ have been carefully baked for hours based on its delicious taste.
A.must B.need C.should D.would
22.— Sorry, I didn’t make it to the board meeting yesterday. I was otherwise occupied.
— Actually, you ______ it. The meeting was called off in the end.
A.didn’t need to attend B.shouldn’t have attended
C.needn’t have attended D.couldn’t have attended
23.—I didn’t see her yesterday.
—Of course, you _________ , because she had gone on a trip.
A.couldn’t B.may not have C.can’t have D.mustn’t have
24.—Jimmy, how did your final exam go
—I thought I_______, but the result was not so bad.
A.might have failed B.shall have failed C.should have failed D.must have failed
25.No wonder some people don’t show sympathy for the victim of the accident. She ________ have observed the traffic rules.
A.must B.should C.need D.would
26.Zhang Guimei, a famous moral model, ________ a better life, but caring for neither, she devoted herself to changing the fates of children in the mountains.
A.could have enjoyed B.may enjoy C.must have enjoyed D.can enjoy
27.The first attempt at making a lantern proved more challenging than the boy ever ______ have imagined.
A.could B.must C.needn’t D.shouldn’t
二、语法填空
28.She have attended that meeting, for she was doing paperwork in the office then. (用适当的情态动词填空)
29.We have studied last night, but we went to the concert instead. (用适当的词填空)
30.He have been waiting there for quite a while! (用适当的词填空)
31.Things did not go well, but actually he was re-elected president of the United States, so he must (do) something right. (所给词的适当形式填空)
32.To be honest, I oughtn’t have been driving so fast. (用适当的词填空)
33.He must (pass) the exam, because he was so happy the whole day. (所给词的适当形式填空)
34.I think you might have (misunderstand) the situation last night. (所给词的适当形式填空)
35.Nobody knew where Tom was. He might (go) abroad. (所给词的适当形式填空)
36.She (participate) in the activity, for she was doing paperwork in the office then. (用适当的词填空)
37.Look, the ground is white! It must (snow) last night. (所给词的适当形式填空)
38.Harry is feeling uncomfortable. He (drink) too much at the party last night. (用所给词的适当形式填空)
39.We (give) you a helping hand, but we didn’t know you were in trouble at that time. (所给词的适当形式填空)
40.It (rain) last night, for the road is quite muddy. (使用情态动词,并用括号内动词的适当形式填空。)
41.—She hasn’t done it yet.
—She ought . (用恰当的省略形式填空)
42.Since the ground is white. it have snowed last night. (用适当的词填空)
43.At that time, the people in the castle were frightened, thinking that the Lord Carnarvon not have opened the pharaoh’s tomb and they firmly believed that it was his opening the tomb that caused the tragedy. (用适当的词填空)
44.While using the rocket stove outdoors, I watched the moon rise in winter and the sun set in the time it took to prepare my evening meal. Birds in the trees around my kitchen (become) my new source of music. If I still lived in my old house, I (not learn) so much about nature and wildlife. (所给词的适当形式填空)
45.Your cousin have enjoyed his trip in Jixian County, didn’t he He looks amazingly different. (用适当的词填空)
46.You have been studying in Beijing for nearly a month, during which you (achieve) a lot. (所给词的适当形式填空)
47.(全国卷)—I stayed at a hotel while in New York.
—Oh, did you You (stay) with Barbara. (所给词的适当形式填空)
三、完成句子
48. I hand in my composition now
我现在就应该把作文交上去吗
49.Tom, you are too lazy. The work yesterday.
汤姆,你太懒惰了,这项工作本来应该昨天就做完的。
50.The children very excited as they opened the envelope.
孩子们打开信时一定很兴奋。
51.他一定以为我在开玩笑。
He I was joking.
52.You a taxi here, for it was very near to my house.
你本来不必打车来这里的,因为这里离我家很近。
53.It’s said that they have swum to the island from the continent, but they (不可能做到) because the ocean in between is too wide. (do) (根据汉语提示完成句子)
54.It is possible that the King of Stonehenge was linked to the stones ; he (可能参与)in planning the monument , or in helping transport and pull up the stones . (hand)
55.You _______ the meeting to tell me that; you could have come to tell me afterwards.(interrupt)
你不该打断会议来告诉我那件事,你本可以会后告诉我。
参考答案
题号 1 2 3 4 5 6 7 8 9 10
答案 D C C A B D A A D A
题号 11 12 13 14 15 16 17 18 19 20
答案 B C A B A A B A A B
题号 21 22 23 24 25 26 27
答案 A A C A B A A
1.D
【详解】考查情态动词。句意:你昨晚不可能在聚会上见到我姐姐的,因为她现在正在中国度假呢。根据时间状语last night和下文的because she is now on holiday in China可知,此处表示对过去情况的否定推测,意义为“不可能”,应该用can’t/couldn’t have done表示。must不用于否定推测;couldn’t see用于对现在情况的推测。故选D项。
2.C
【详解】考查情态动词。 句意:Shirley看起来很开心。她一定从父母那里得到了一个满意的生日礼物。 A . can 可以,能够,可能; B. need 需要; C. must 一定,必须; D. should 应该。根据上文 “Shirley looks very happy”可知,她一定从父母那里得到了一个满意的生日礼物。must have done表示对过去动作肯定的推测。故选C项。
3.C
【详解】考查“情态动词+have done”的用法。句意:保罗在演讲比赛中表现得很好。他上星期一定练习了很多次。由“Paul did a great job in the speech contest”可知,空格处所在句子是对过去的肯定推测,must have done是对过去发生的动作的肯定推测,意思是“一定”。故选C。
4.A
【详解】考查情态动词+have done。句意:你本不必把运动会推迟的消息告诉丽莎,因为是她通知我们的。A. needn’t have told本来不必告诉(但实际上做了);B. could have told本来可以告诉(但实际上没做);C. must have told一定告诉了,对过去事情的肯定推测;D. wouldn’t have told本来不会告诉,通常用于虚拟语气,表示与过去事实相反的假设。根据后文“because it was she who informed us of it”指不必告诉消息,因为是她通知的,故选A。
5.B
【详解】考查情态动词+have done。句意:Tom的卧室仍然一团糟。他昨天承诺本应该要打扫的,但他没有打扫。A. need需要;B. should应该;C. must必须;D. might可能。根据“but he didn’t.”可知,他昨天承诺本应该要打扫的。should have done 表示“本应该做某事(但实际没做)”。故选B项。
6.D
【详解】考查情态动词。句意:——约翰很年轻就从大学毕业了。——哦,那他一定是个很聪明的孩子。根据“John graduated from college at a young age.”可知,must have been表示对过去肯定的猜测,“过去一定做了某事”。故选D。
7.A
【详解】考查情态动词。句意:我听说你们队昨天赢得了篮球比赛。想必你们在比赛前做了大量的训练吧。根据上文I heard that your team won the basketball match yesterday.可知,must have done表示对过去事实肯定的推测。故选A。
8.A
【详解】考查情态动词表推测。句意:运动员们在体操决赛中表现得如此完美。他们一定在赛前进行了数月的高强度训练。此处为“情态动词+have done”结构,表对过去动作的推测,结合上文的“The athletes competed so flawlessly in the gymnastics final.”可知,运动员们在决赛时表现完美,由此可知,此处表示他们过去“一定有过集中训练”,符合语境。故选A项。
9.D
【详解】考查情态动词辨析。句意:他们白白排队两个小时。他们本应该被告知票已经卖完了。A. would将会;B. may可能;C. must必须;D. should应该。根据空后have been told the tickets were sold out以及常识可知,他们本应该被告知票已经卖完了,这样他们就不需要白白排队两个小时,空处应用should,should have done结构表示“本应该做某事却没做”,符合题意。故选D项。
10.A
【详解】考查情态动词。句意:这个高中生把所有的问题都答得很好。在我看来,他一定读了很多书。must have done必定做了……(表示对过去的推测),should have done原本该做但是没做,need have done本需要做某事却没有做,could have done本能做某事却没有做,结合“The high school student answered all the questions properly.”可知,此处指我认为这个高中生过去一定读了很多书。故选A项。
11.B
【详解】考查must的用法。句意:经理一定认为约翰逊是值得的,所以他给了他很多机会,让他在业务上更加熟练。根据后半句“so he offered him a lot of opportunities (所以他给了他很多机会)”可知,经理给约翰逊机会是基于之前的一种判断,表示对过去情况肯定推测的must have thought符合题意,表示经理一定是认为约翰逊是值得的。故选B。
12.C
【详解】考查情态动词。句意:我注意到他穿的鞋子不相配。他一定工作太努力了,没有注意到。根据第一句话中的谓语noticed可知,此句时态为一般过去时。结合语境可知,他一定是工作太努力了,所以没注意到。因此需要使用“must+have done”的形式,表示对过去事情的较有把握的推测。故选C。
13.A
【详解】考查情态动词。句意:他们一定已经完成了这个项目;上星期五就该交了。由句意及it was due on last Friday可知此处是对过去事实的肯定推测,应用情态动词must+have done的结构,故选A项。
14.B
【详解】考查情态动词的用法。句意:你无法想象一位绅士竟然会对一位老太太表现地如此粗鲁。A. shall have behaved应该已经表现;B. should have behaved竟然表现;C. could have behaved本可以表现;D. might have behaved也许已经表现。根据“You can’t imagine”可知,此处表示对这位绅士对老太太的粗鲁表现的惊讶、难以置信,应用should have behaved“竟然表现”。故选B。
15.A
【详解】考查情态动词辨析。句意:上周我们去长城的时候,我一直在想,在古代修建长城一定是一项多么浩大的工程啊。A. must必须,一定;B. could可以;C. should应该;D. need需要。结合句意及“to build it in ancient times”可知,此处表示对过去肯定的推测,指在古代修建长城一定是一项非常浩大的工程,故选A。
16.A
【详解】考查情态动词+have done的用法。句意:大量游客抱怨春节期间被困在黄山山顶,等待缆车却迟迟不来。黄山风景区的负责人承认,他们本来可以被安排得更好。A. might have been (better organized)也许已经被更好地安排(推测语气最弱),本可以被更好地安排(实际上没有);B. may have been (better organized)也许已经被更好地安排(推测语气较弱);C. would have been (better organized)将会更好地被安排(用于虚拟语气); D. must have been (better organized)一定已经被更好地安排(对过去肯定推测)。根据前文“A large number of tourists complained about being stranded…waiting for cable cars that never came(许多游客抱怨说他们被困在那里……等待的缆车从来没有来过)”可知,游客并没有被安排妥当,即,应是本该被更好地安排,但实际上没有。故选A项。
17.B
【详解】考查情态动词。句意:史密斯女士一定认为约翰逊是值得的,否则她不会在他身上浪费时间。我想。A. might或许;B. must一定;C. would将会;D. should应该。根据句意可知,对过去的可能性很大的情况进行肯定推测,用must have done“一定……”。故选B。
18.A
【详解】考查情态动词用法。句意:——我想我昨天在图书馆看到约翰了。——你不可能看到他;他还在出差。根据上下句句意可知,此处为对过去的推测,故需用“情态动词+have done”结构,故排除B、C项。must have done没有否定形式,表示对过去事实或状态的否定推测时用can’t/couldn’t have done。故选A项。
19.A
【详解】考查情态动词。句意:杰森正在客厅给孩子们讲一些有趣的事情。他在北京的旅行一定很愉快。根据上下句句意可知,此处为情态动词must+ have done表示“对过去事情的肯定推测”,此处表示“他在北京的旅行一定很愉快”,满足句意要求。故选A项。
20.B
【详解】考查情态动词+have done。句意:他本来可以按时完成这个项目的,但是他没有付出足够的努力,比最后期限晚了两天。A. must have finished一定已经完成;B. could have finished本能够完成,带有遗憾或责备的意味;C. needn’t have finished本不必完成;D. can’t have finished不可能已经完成。根据“but he didn’t put in enough effort and missed the deadline by two days.”可知,他本可以按时完成这个项目。故选B。
21.A
【详解】考查情态动词+完成式的辨析。句意:这蛋糕一定是经过精心烘烤了好几个小时才做出的美味。A. must一定;B. need需要;C. should应该,表示本该做却没有做;D. would将会,本来会做,表示对过去事情的假设。根据后文based on its delicious taste可知,此处表达对过去发生的事情做出的肯定推测,用must have done。故选A。
22.A
【详解】考查情态动词辨析。句意:——对不起,我昨天没能参加董事会。我有其他事情要处理。——实际上,你本不需要参加。会议最终取消了。 A. didn’t need to attend不需要去参加;B. shouldn’t have attended本不应该去参加;C. needn’t have attended本不需要去参加;D. couldn’t have attended不可能已经参加。说话者并未去会议,且会议已取消,因此此处表示去参加是没有必要的,即不需要去参加,用didn’t need to attend,符合题意。故选A。
23.C
【详解】考查情态动词+have done。句意:——我昨天没见到她。——当然,你不可能见到她,因为她已经去旅行了。根据答句后半句“because she had gone on a trip”可知,对话讨论的是过去的事件(昨天没见到她),因此需用“情态动词+完成时”结构,A. couldn’t是过去式,后接动词原形,但此处需表示对过去动作的否定推测,应为“couldn’t have done”; B. may not have表示对过去动作的不确定推测(可能没做),但答句用“Of course”表明语气肯定,而非不确定;C. can’t have是对过去动作的否定推断(“不可能做过”),语气强烈且肯定,符合语境。D. mustn’t have通常表示“禁止”,而非推测。故选C。
24.A
【详解】考查情态动词+have done结构。句意:——吉米,你期末考试怎么样?——我想我可能会失败,但结果并不是那么糟糕。A. might have failed可能会失败;B. shall have failed将会失败;C. should have failed应该会失败;D. must have failed肯定失败了。根据but the result was not so bad可知,作者本以为自己可能会失败,但是结果还可以。故选A。
25.B
【详解】考查情态动词辨析。句意:难怪有些人对事故的受害者不表示同情。她本应该遵守交通规则的。A. must必须;B. should应该;C. need需要;D. would将会。根据前文“No wonder some people don’t show sympathy for the victim of the accident.”以及后文“have observed the traffic rules.”可知,此处表示过去本该做某事,而实际上未做,应该用should have done。故选B项。
26.A
【详解】考查情态动词。句意:张桂梅,一位著名的道德模范,本可以享受更好的生活,但两者她都不关心,她致力于改变山区儿童的命运。根据情态动词的用法,表示“原本……”含义的情态动词结构为:could have + 过去分词,A项“could have enjoyed(本能够享受)”与句子表达的含义一致,故选A项。
27.A
【详解】考查情态动词的固定用法。句意:男孩发现,制作灯笼的第一次尝试比他想象的更具挑战性。分析句子可知,这个题考查的是could have done的固定结构,表示对过去的一种可能性猜测。这个男孩是在过去想象灯笼是否好做,could have imagined便是这个意思,故选A项。
28.couldn’t
【详解】考查情态动词+have done。句意:她不可能参加那个会议,因为她当时正在办公室做文书工作。由for she was doing paperwork in the office then可知,句子表示“她不可能参加那个会议,因为她当时正在办公室做文书工作”,表示在过去不可能做过某事用couldn’t have done,因此空格处是couldn’t。故填couldn’t。
29.should
【详解】考查情态动词。句意:我们昨晚本应该学习的,但我们却去听音乐会了。表示“本应该却没有”短语为should have done。故填should。
30.must
【详解】考查情态动词。句意:他一定在那儿等了好一会儿了!根据“for quite a while!”可知,此处是对过去情况的肯定推测,应用must have done,意为“一定做了某事”。故填must。
31.have done
【详解】考查情态动词的用法。句意:事情进展得并不顺利,但实际上他再次当选了美国总统,所以他一定做对了什么。根据语境可知,句子表示“事情进展得并不顺利,但实际上他再次当选了美国总统,所以他一定做对了什么”,空格处用must have done表示对过去的推测,因此空格处是have done。故填have done。
32.to
【详解】考查情态动词。句意:说实话,我本不该开得这么快。情态动词ought to,意为“应该”,否定形式为oughtn't to,符合句意,故填to。
33.have passed
【详解】考查情态动词+have done的结构。句意:他一定是通过了考试,因为他一整天都那么开心。根据下文“because he was so happy the whole day”可知,他一整天都那么开心,所以他一定是通过了考试。本题考查“must have done”的结构,表示对过去情况的非常肯定的推测,即“一定已经做了某事”。故填have passed。
34.misunderstood
【详解】考查情态动词+have done。句意:我想你可能误解了昨晚的情况。分析句子可知,last night表示事情发生在过去,might have done表示对过去的事情的推测,结合句意,故填misunderstood。
35.have gone
【详解】考查情态动词+have done。句意:没人知道汤姆在哪儿。他可能出国了。根据Nobody knew where Tom was. He might可知,此处表对过去事实不太确定的推测,应用might have done“可能已经做了某事”。故填have gone。
36.couldn’t have participated
【详解】考查情态动词的推测用法。句意:她不可能参加这个活动,因为那时她正在办公室做文书工作。根据连词for可知,上下文是因果关系,结合“she was doing paperwork in the office then”可推知,因为那时她正在办公室做文书工作,所以她不可能参加了这个活动;表示对过去情况否定推测,用couldn’t have done...“(过去)不可能做过……”。故填couldn’t have participated。
37.have snowed
【详解】考查动词。句意:看,地上是白色的!昨天晚上一定下雪了。分析句子结构和意思可知,这里考查对过去的肯定推测,用must have done表示。故填have snowed。
38.must have drunk
【详解】考查情态动词+have done用法。句意:哈利感到不舒服。他昨晚一定是在聚会上喝得太多了。根据上文Harry is feeling uncomfortable.以及后文last night可知表示对过去的肯定猜测,应用must have done。故填must have drunk。
39.would have given
【详解】考查虚拟语气。句意:我们本想帮助你的,但我们当时不知道你遇到了麻烦。根据“but we didn’t know you were in trouble at that time.”可知,此处表示对过去事实的虚拟,谓语动词使用“would have done”,表示“本想做某事却没做”。故填would have given。
40.must have rained
【详解】考查情态动词用法。句意:昨晚一定下雨了,因为路上很泥泞。此处表示对过去的肯定猜测,用must have done表示“必定做了某事”。故填must have rained。
41.to have
【详解】考查情态动词。句意:—她还没有做完。—她本应完成了。根据句意及ought可知,表达“本应当做某事(但实际上未做)”可使用should/ought to + have done结构。故填to have。
42.must
【详解】考查情态动词。句意:因为地面是白色的。昨晚一定下了雪。根据句意可知,此处使用must have done表示对过去的肯定推测,故填must。
43.should
【详解】考查情态动词。句意:当时,城堡里的人们都很害怕,认为卡那封勋爵本不应该打开法老的坟墓,他们坚信是他打开坟墓才导致了这场悲剧。根据语境可知,此处表示“卡那封勋爵本不应该打开法老的坟墓”,应用情态动词should,构成“should not have done”的结构,意为“本不应该做某事(而实际上做了)”。故填should。
44. became wouldn’t have learned
【详解】考查一般过去时和would have done。句意:在户外使用火箭炉的时候,我在准备晚餐的时间里观看了冬天的月亮升起和太阳落下。厨房周围树上的鸟儿成了我新的音乐来源。如果我还住在我的老房子里,我就不会学到这么多关于自然和野生动物的知识。结合上文watched可知使用一般过去时,第一空使用动词过去式;结合“If I still lived in my old house”可知,第二空是对过去的虚拟,表示“我将不会学到这么多关于自然和野生动物的知识”,使用wouldn’t have done,故填①became②wouldn’t have learned。
45.must
【详解】考查must have done用法。句意:你表弟在蓟县的旅行一定很愉快,不是吗?他看起来很不一样。根据He looks amazingly different.可知,此处是对过去肯定的推测,表示“一定做了某事”,使用must have done,故填must。
46.must have achieved
【详解】考查情态动词。句意:你在北京学习了将近一个月,在这段时间里,你一定取得了不少成就。must have done表示对过去的肯定推测,意为“一定做了某事”。故填must have achieved。
47.could have stayed
【详解】考查情态动词+have done的用法和虚拟语气。句意:——我在纽约的时候住在一家旅馆里。——哦,是吗?你本可以和Barbara住在一起的。分析句子成分,空处缺谓语动词,且是与过去事实相反的虚拟语气。“could have done”表示“过去本可以做某事但实际上没有做”,此处是说“你本可以和Barbara住在一起,但实际上住了旅馆”,故填could have stayed。
48. Ought to
【详解】考查情态动词。表示“应该”短语为ought to,此处为一般疑问句,将ought提前,句首单词首字母大写。故填①Ought;②to。
49.ought to have been finished
【详解】考查“情态动词+have done”的用法和被动语态。对比中英文句子可知,空格处意为“本来应该已经被完成”,“本来应该已经做过某事”是ought to have done,“完成”是finish,工作是被完成,have done改为被动语态have been done,因此空格处是ought to have been finished。故填ought to have been finished。
50. must have been
【详解】考查情态动词+have done。根据句意可知,must have done表示对过去事实的肯定推测。故填must have been。
51.must have thought
【详解】考查情态动词+have done。根据句意及所给句子可知,此处表示对过去行为的肯定推测,应用must have done,“以为”使用动词think,过去分词是thought。故填must have thought。
52.needn’t have taken
【详解】考查情态动词+have done。表示“本来不必做某事”短语为needn’t have done;表示“打车”用take taxi。故填needn’t have taken。
53.can’t have done it/can’t have done so/can’t have done that/can’t have done this/couldn’t have done it/couldn’t have done so/couldn’t have done that/couldn’t have done this
【详解】考查情态动词。句意:据说他们是从大陆游到岛上的,但他们不可能做到,因为中间的海洋太宽了。根据提示,表示“不可能做到”是过去发生的事情的推测,所以用can’t have done或者couldn’t have done,表示“过去不可能做过某事”,空处“不可能做到”应为can’t/couldn’t have done it/so/that/this,其中it/so/that/this作done的宾语。故填can’t/couldn’t have done it/so/that/this。
54.may have had a hand/might have had a hand/could have had a hand
【详解】考查动词时态。句意:巨石阵的国王很可能与这些石头有联系;他可能参与了纪念碑的规划,或者帮助运输和拉起石头。根据汉语提示“可能参与”,以及句子结构可知此处是句子谓语部分。表示“可能”可以使用may/might /could。表示“参与”可以使用have a hand in,根据句意此处表示“对过去发生的事情的推测”应使用情态动词+have done。故填may /might / could have had a hand。
55.shouldn’t have interrupted/oughtn’t to have interrupted
【详解】考查虚拟语气。句意:你不该打断会议来告诉我那件事,你本可以会后告诉我。分析句子结构可知,此处表示对过去含有责备语气,意为“本不该却做了某事”,可使用should /ought to have done固定结构。故填shouldn’t have interrupted/oughtn’t to have interrupted。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)