精英家教网 > 高中英语 > 题目详情
If it ____for the snow, we____ the mountain yesterday.
A.were not, could have climbedB.were not, could climb
C.had not been, could have climbedD.hadn’t been, could climb
C

试题分析:考查条件句的虚拟语气:句意:要不是因为昨天的雪,我们就会爬到山上了。可知这是和过去相反的if虚拟条件句,if从句用If主语+had+done;主句:主语+should/would/could/might+have done,选C。
点评:if的虚拟语气非常重要,简要概括如下:1、表示与现在事实相反的情况,从句:If主语+过去时(Be动词用were);主句:主语+should/would/could/might+do: 2、表示与过去事实相反的情况,从句:If主语+had+done;主句:主语+should/would/could/might+have done 3、表示对将来情况的主观推测,从句:①if+主语+were to do②if+主语+should+do ③if+主语+did(动词过去式)/were ;主句:主语+should/would/could/might+do 
练习册系列答案
相关习题

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

The children in the orphanage requested they ______on a tour across the city.
A.takeB.tookC.be takenD.were taken

查看答案和解析>>

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

--- Shall we take the 10:20 train?
--- No. If we took that train, we       too late.
A.arriveB.arrived
C.will arriveD.would arrive

查看答案和解析>>

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

— It’s raining heavily and we can’t go climbing today.
— If only the weather _______ fine.
A.were B.isC.would be D.had been

查看答案和解析>>

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

Had I known her name,I________.
A.would invite her to lunchB.would have invited her to lunch
C.invited her to lunchD.could invite her to lunch

查看答案和解析>>

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

—I saw your uncle take a taxi to the airport.Why didn’t you drive him there?
—I    ,but my car    
A.would; was fixedB.would have; was fixed
C.would have; was being fixedD.did; was being fixed

查看答案和解析>>

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

It's high time that you ________ even harder at your lessons as the exam is around the corner.
A.workB.will workC.workedD.have to work

查看答案和解析>>

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

Xie Lei, a student studying abroad, highly recommends that you    a substitute family to be with.
A.hadB.haveC.hasD.should to have

查看答案和解析>>

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

The board considered it urgent that those files _____ right away.
A.be printedB.will be printed
C.must be printed D.had to be printed

查看答案和解析>>

同步练习册答案