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。
點評:情態(tài)動詞用于推測和虛擬語氣連用一直以來都是高考的重點,表示推測的時候對現(xiàn)在情況的推測以及對過去情況的推測要分開。這題的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

查看答案和解析>>

同步練習冊答案