精英家教网 > 高中英语 > 题目详情
But for the snow,  we       earlier.
A.will arriveB.would arriveC.could arriveD.should have arrive
D

试题分析:考查虚拟语气:but for是“要不是”相当于非真实条件句,But for the snow="If" it hadn’t been for the snow,表示和过去相反的条件句,主句用should have done本应该做却没做。句意:要不是因为雪,我们本应该早到了。选D。
点评:情态动词用于推测和虚拟语气连用一直以来都是高考的重点,表示推测的时候对现在情况的推测以及对过去情况的推测要分开。这题的but for the snow.是个隐含的虚拟语气。
练习册系列答案
相关习题

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

I can't thank you _______ much because without your help I _______ have won the first prize.
A.too; wouldn'tB.very; shouldn't
C.that; might notD.so; couldn't

查看答案和解析>>

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

It’s John’s birthday today. I wish I _____ her out to a superb restaurant for dinner, but I’m too busy recently.
A.can takeB.takeC.could takeD.had taken

查看答案和解析>>

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

But for the help of my English teacher,I________the first prize in the English Writing Competition.
A.would not winB.would not have won
C.would winD.would have won

查看答案和解析>>

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

If I would have listened to those people who told me I couldn’t do it then., today ____ just be Saturday.
A will              B. shall            C. would            D. should

查看答案和解析>>

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

Mr. White __________ at 8:30 for the meeting, but he didn’t show up.
A.should have arrivedB.should arrive
C.had arrivedD.should be arriving

查看答案和解析>>

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

— I heard they went skiing in the mountains last winter.
— It ___ true because there was little snow there.
A.may not beB.won’t beC.can’t beD.mustn’t be

查看答案和解析>>

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

There is a possibility that these hens could be frightened and lay fewer eggs       a sudden loud noise.
A.should there beB.there was
C.would there beD.there having been

查看答案和解析>>

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

It is essential that every child _______ the same educational opportunities.
A.haveB.would haveC.hasD.had

查看答案和解析>>

同步练习册答案