—Did you have a wonderful weekend?
—We could have if it ____ fine. But it____ all the time.
A.was; has rainedB.was; rained
C.had been; has rained D.had been; rained
D

試題分析:考查虛擬語氣:句意:--你周末完的愉快嗎?--如果天好,我們本可以玩得開心的,但是一直下雨。因為主句是could have ..,if條件句用過去分詞表示和過去情況的虛擬,but后面的句子是過去的事實,用過去時,選D。
點評:情態(tài)動詞用于推測和虛擬語氣連用一直以來都是高考的重點,表示推測的時候?qū)ΜF(xiàn)在情況的推測以及對過去情況的推測要分開。還要注意but后面一般是事實。不用陳述語氣。
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中英語 來源:不詳 題型:單選題

The president desires that you _________ him next week.
A.visitB.will visitC.to visitD.visiting

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

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

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

He is a very careful man, but he ________ make mistakes which seem ridiculous
A.canB.must C.mayD.will

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

—Could I use your bike?
 —Yes, surely you ______.
A.mightB.willC.can D.should

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

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

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

— 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

查看答案和解析>>

科目:高中英語 來源:不詳 題型:單選題

You _____ cold if you had put on more clothes the day before yesterday.
A.won’t catchB.wouldn’t have caughtC.hadn’t caughtD.haven’t caught

查看答案和解析>>

同步練習(xí)冊答案