参考答案和解析
正确答案: B
解析:
句意:要不是下雨我们本该会有一个愉快的假期。but for要不是;but that若非;despite尽管;in spite of不顾,不管。选项B合题意,but for后要加虚拟语气。
更多“单选题_____ the rain we would have had a nice holiday.A But thatB But forC DespiteD In spite of”相关问题
  • 第1题:

    We would allow you a discount()2%.

    A、in

    B、for

    C、on

    D、of


    参考答案:D

  • 第2题:

    We could have gone on a picnic if the weather ( ) nice.

    A.was

    B.will be

    C.is

    D.had been


    正确答案:D

  • 第3题:

    If we had stayed at that port much longer, we ______ the tropical storm.

    A.will meet with

    B.met with

    C.would meet with

    D.would have met with


    正确答案:D
    假如我们在那港口停留再多一点时间的话,我们将会遇到热带风暴。

  • 第4题:

    __________ your valuable help, we couhtn't have finished the experiment ahead of time.

    A.If it were not for
    B. Had it not been for
    C.Were it not for
    D.If it has not been for

    答案:B
    解析:
    考查虚拟语气。本题是与过去事实相反的虚拟语气,如果省略if,句子要倒装,倒装时要将助动词提前,故选B。

  • 第5题:

    If we_______our test tomorrow, I would have gone to the concert.

    A.weren't to have
    B.had not been to have
    C.aren't to have
    D.had not had

    答案:A
    解析:
    考查虚拟语气。此处if引导的从句是对将来事实的相反假设,固定的语法结构框架是if加上were to do形式,旬意为“如果我们明天没有考试的话,我们就去参加音乐会”。故选A。

  • 第6题:

    ______ before we depart the day aftertomorrow, we should have a wonderful dinner party.

    A.Had they arrived
    B.Were they arriving
    C.Would they arrive
    D.Were they to arrive

    答案:D
    解析:
    考查虚拟语气。句意为“如果后天他们在我们离开前到了的话,我们就举行一个盛大的派对”。根据时间状语the day after tomorrow可知这是与将来事实相反的虚拟语气.并且省略了if。主句谓语用would/should/could/might十动词原形.从句谓语用动词过去式或should+动词原形或were+动词不定式。若省略if,则要将从句谓语中的were或should移至主语之前,构成省略倒装。此处从句完整形式为“if they were to arrive before we depart the day after tomorrow”。故选D。

  • 第7题:

    We appreciate your suggestion () establish agency relationship between our two banks.

    • A、that
    • B、for
    • C、we
    • D、To

    正确答案:D

  • 第8题:

    We are sorry to find that the damage()the goods was caused by heavy rain during transportation.

    • A、on
    • B、for
    • C、about
    • D、to

    正确答案:D

  • 第9题:

    单选题
    We wanted to go out yesterday but the weather was terrible. If it _____ a nice day, we _____ for a picnic.
    A

    had been; would have gone

    B

    was, would go

    C

    were; would have gone

    D

    would be; would go


    正确答案: A
    解析:
    句意:我们昨天想出去玩,但是天气很糟糕。如果昨天是个好天的话,我们就已经去野餐了。此句为对过去情况的假设,从句应使用过去完成时,主句为将来完成时。

  • 第10题:

    单选题
    We wanted to go out yesterday but the weather was terrible. If it ______ a nice day, we ______ for a picnic.
    A

    had been; would have gone    

    B

    was, would go

    C

    were; would have gone

    D

    would be; would go


    正确答案: D
    解析:
    我们昨天想出去玩,但是天气很糟糕。如果昨天是个好天的话,我们就已经去野餐了。此句为对过去情况的假设,从句应使用过去完成时,主句为将来完成时。

  • 第11题:

    单选题
    _____ it began to rain.
    A

    No sooner we started out when

    B

    Hardly had we started out that

    C

    Scarcely had we started out that

    D

    Rarely had we started out when


    正确答案: A
    解析:
    句意:很少有我们一出发就下雨的时候。rarely很少地,当否定词或表示否定意义的词置于句首时,句子要部分倒装,即仅把助动词、情态动词或谓语动词的一部分置于主语之前。同时,hardly ... when ...;scarcely ... when ...也表示“一……就……”。故D正确。

  • 第12题:

    单选题
    _____
    A

    They had lost their way.

    B

    They were told it would rain.

    C

    They were caught in the rain.

    D

    They had taken an umbrella.


    正确答案: D
    解析:
    推理题。女士的回答透露了其后悔、歉疚之意,再根据“umbrella”“rain”等关键词可确定,由于女士估计错误导致他们淋了雨。
    【录音原文】
    M: I wish we had taken all umbrellas.
    W: That’s my fault. I thought it wouldn’t rain today.
    Q: What happened to the two speakers?

  • 第13题:

    If it had not snowed yesterday, we ( ) on the way to Shanghai now.

    A、would have been

    B、would be

    C、could have been

    D、will be


    参考答案:B

  • 第14题:

    We should respect food and think about the people who don’t have we have here and treat food nicely.

    A.that

    B.which

    C.what

    D.whether


    正确答案:C

  • 第15题:

    Without your help, we would not __________ the work in time.

    A.have completed
    B.had completed
    C.completed
    D.completing

    答案:A
    解析:
    考查虚拟语气。从句与过去事实相反,主句的谓语要用would/should/could/might+have+过去分词。句意为“要不是你的帮助,我们不可能及时完成任务。”故选A。

  • 第16题:

    __________your valuable help, we couldn't have finished the experiment ahead of time.
      

    A. If it were not for
    B. Had it not been for
    C. Were it not for
    D. If it has not been for

    答案:B
    解析:
    考查虚拟语气。本题是与过去事实相反的虚拟语气,如果省略if,句子要倒装,倒装时要将助动词提前.故选B。

  • 第17题:

    If we__sooner,we might have got there.

    A.started
    B.had started
    C.would have started
    D.start

    答案:B
    解析:
    这是一个表示与过去事实相反的假设。这种虚拟形式一般是:从句谓语是过去完成时(had done),主句谓语是would(should,could,might)+have done。

  • 第18题:

    ________,I would have gone to see him.

    A.Have I had time
    B.Had I time
    C.Had I had time
    D.would I have had

    答案:C
    解析:

  • 第19题:

    (),we would have finished it then.

    • A、If had we had better equipment
    • B、Had we had better equipment
    • C、Had had we better equipment
    • D、We had had better equipment

    正确答案:B

  • 第20题:

    单选题
    (),we would have finished it then.
    A

    If had we had better equipment

    B

    Had we had better equipment

    C

    Had had we better equipment

    D

    We had had better equipment


    正确答案: B
    解析: 暂无解析

  • 第21题:

    单选题
    ______ the rain we would have had a nice holiday.
    A

    But that

    B

    But for

    C

    Despite

    D

    In spite of


    正确答案: A
    解析:
    but for要不是;but that若非;despite尽管;in spite of不顾,不管。选项B合题意,but for后要加虚拟语气。句子意思是:要不是下雨我们本该会有一个愉快的假期。

  • 第22题:

    单选题
    No sooner had we started on the road ______ it began to rain.
    A

    when

    B

    than

    C

    then

    D

    whenever


    正确答案: C
    解析:

  • 第23题:

    单选题
    If we _____ the oil company to build this paper mill, we _____ water pollution now.
    A

    had not allowed, would not have

    B

    had not allowed, would not have had

    C

    didn’t allow, would not have

    D

    didn’t allow, would not have had


    正确答案: C
    解析:
    句意:如果当初我们不允许石油公司建造这个造纸厂,今天就不会出现水污染的问题了。从句是对过去事实的虚拟,用过去完成时:情态动词+动词过去分词。主句是对现在事实的虚拟,用would+be/动词原形结构。

  • 第24题:

    单选题
    _____ the rain, we would have had a pleasant trip to the countryside.
    A

    Because of

    B

    Due to

    C

    Thanks to

    D

    But for


    正确答案: B
    解析:
    句意:要不是那场雨,我们的乡村之旅本来会很愉快的。本题考查连词用法及虚拟语气。but for意为“要不是”,多用在虚拟语气句中。因此D项正确。because of因为。due to由于。thanks to多亏。