高考英语专题虚拟语气知识点真题汇编及答案解析一、选择题1.Why didn’t you tell me about your trouble last week? If you _______ me, I could have helped. A.told B.had told C.would have told D.have told2.If penicillin available, many people from sickness or even small wounds in World WarⅡ.A.was not; would die B.were not; would have diedC.had not been; would died D.had not been; would have died3.Due to the popularity of the restaurant, it is advisable that a table_______ for a get-together in advance.A.must be reserved B.is reservedC.be reserved D.will be reserved4.The snowstorm sweeping across California delayed my flight, otherwise I _____ in Hawaii sunbathing on the beach now.A.would be B.could have been C.will be D.might have been 5.How I wish I ______ my mouth before I shouted at my mum!A.shut B.have shutC.had shut D.would shut6.--- Are you happy now?--- If only I _____ slimmer, more beautiful, richer, more clever.A.am B.were C.had been D.should be 7.What a pity! Considering his ability and experience, he ___________ it better.A.need have done B.must have doneC.can have done D.might have done8.I missed the chance to meet the movie star in the flesh. How I wish I ________ ill yesterday!A.didn’t fall B.weren’t falling C.hadn’t fallen D.haven’t fallen 9.—How i mpressive China’s 70th anniversary of National Day parade is!—Definitely. If only I ________ on the scene!A.was B.were C.have been D.had been 10.—I’m sorry. I________to your birthday party if……—Forget it. I know you were in Shanghai on business then.A.had come B.would have come C.needn’t have come D.came11.-Would you ___ first aid to him, had it been possible?-Yes, but I _____.A.have offered; had got hurt.B.offer; had got hurt.C.have offered; got hurt.D.had offered; had got hurt.12._____, the student insisted that he _____ separated from his desk mate, who is very naughty. A.To avoid being affected; be B.To avoid to be affected; would be C.Avoid being affected; should be D.Avoiding to be affected; be13.Mr Smith’s doctor suggested that he ______ and exercise regularly.A.should eat B.will eat C.can eat D.would eat14.Sam insisted that he______the law and______.A.didn't break;mustn't be punished B.doesn't break;shouldn't punishC.hadn't broken;be not punished D.hadn't broken;not be punished15.But for the belief that things better soon, many people couldn’t have survived the rough time.A.had got B.got C.would get D.will get16.It might have saved me some trouble ______ the schedule.A.did I know B.have I knownC.do I know D.had I known17.If God __________everything in the world, the strange creatures in fossils __________so many years before.A.had created; shouldn’t exist B.had created; couldn’t have existed C.should create; wouldn’t exist D.created; wouldn’t have existed18.______, I would have given you his address.A.If you asked me B.You had asked meC.Should you have asked me D.Had you asked me19.-I can't believe it. Tom failed the test again!-He would not be so upset now your advice.A.would he follow B.should he followC.did he follow D.had he followed20.He’s working hard for fear that he _______.A.should fall behind B.fell behindC.may fall behind D.would fallen behind21.If he____ to the teacher attentively, he____the answer to the problem now.A.had listened, would have known B.listened, would knowC.listened, would have known D.had listened, would know22.I’m sorry, but I would rather the specialist as well as the assistants _____and ______the project again.A.seated , discuss about B.were seated ,discussedC.are seated, discuss D.seats ,are discussing23.—How I wish I __________ fly to the moon!—Really? That would be great.A.can B.may C.should D.could24.________, the damage would be incalculable.A.Should such a disaster occur B.If such a disaster had occurredC.Had such a disaster occurred D.If such a disaster should be occurred 25.I wish I ___ able to tell him all about it last night.A.should be B.were C.had been D.was【参考答案】***试卷处理标记,请不要删除一、选择题1.B解析:B【解析】【分析】【详解】考查虚拟语气。
句意:为什么你上周不把你的麻烦告诉我?如果那时你告诉我,我就能帮上忙。
根据上文W hy didn’t you tell me about your trouble last week?可知,此处是与过去事实相反的虚拟语气,故if引导的从句中要用had done的形式。
故选B。
2.D解析:D【解析】【详解】考查虚拟语气。
句意:如果没有青霉素,很多人在二战中就会死于疾病或小的伤口。
if条件句用had done表示和过去的事实相反,主句用would have done表示虚拟。
故选B。
【点睛】虚拟语气在条件句中的用法是:虚拟条件句与现在事实相反的假设,从句是If+主语+动词的过去式(动词be用were),主句是:主语+should,would, might,could+动词原形;与过去相反的假设从句用:If+主语+had +过去分词,主句是:主语+should, would, might, could +have done;与将来相反的假设,从句用1、If+主语+动词过去式,主语+should, would do,2、If+主语+were to+ 动词原形,加主句3、If+主语+should +动词原形,加上主句的might, could+动词原形。