精英家教网 > 高中英语 > 题目详情
If it ________ for the heavy rain then, we would have arrived here ahead of time.
A.shouldn’t beB.weren’t C.had not beenD.be not
C
考察虚拟语气,根据题意,如果那时不下这么大的雨,我们会提前到达这里。可知从句假设的内容应该在过去已经发生,故从句用过去完成时态,选C。在表示过去的虚拟语气结构为从句had +动词过去分词 主句would / should / might / could have + 动词过去分词。
练习册系列答案
相关习题

科目:高中英语 来源:不详 题型:单选题

He suggested the person referred ________ put into prison.
A.is B.be C.to be D.should be

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Tom’s boss told Tome that if he worked hard, he _____ have a rise.
A.mayB.ought toC.canD.shall

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

——Why are you late for the meeting?
—— I got caught in the heavy rain, or I _______ earlier.
A.arrivedB.had arrivedC.would arriveD.would have arrived

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

You    park  here! It’s an  emergeney  exit.
A.wouldn’tB.needn’tC.couldn’tD.mustn’t

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

The manager insisted that the work ____ finished by the end of this month.
A.should beB.will beC.must beD.ought to be

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

--Who is late for class again?
--________ you ask? Tim, of course.
A.CanB.WouldC.CouldD.Need

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

Mr.White         to hospital for an examination yesterday but he was too busy to come.
A.should comeB.should have come
C.should be comingD.should had come

查看答案和解析>>

科目:高中英语 来源:不详 题型:单选题

— No wonder you caught a cold. You _____ out last night without a coat.
— I know how silly I was.
A.shouldn’t have goneB.mustn’t have gone
C.couldn’t have goneD.mightn’t have gone

查看答案和解析>>

同步练习册答案