单选题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 goC were; would have goneD would be; would go

题目
单选题
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


相似考题
参考答案和解析
正确答案: B
解析:
我们昨天想出去玩,但是天气很糟糕。如果昨天是个好天的话,我们就已经去野餐了。此句为对过去情况的假设,从句应使用过去完成时,主句为将来完成时。
更多“单选题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 goC were; would have goneD would be; would go”相关问题
  • 第1题:

    The rice ______ if you had been more careful.

    A. would not be burning

    B. would not burn

    C. would not have been burnt

    D. would not burnt


    正确答案:C
    这是一个表示与过去事实相反的虚拟条件句。

  • 第2题:

    If he()that the mushroom was poisonous, he ()it.Luckily he was sent to the hospital immediately.

    A、was warned, would not eat

    B、had been warned, would not have eaten

    C、would be warned, had not eaten

    D、would have been warned, had not eaten


    答案:B

  • 第3题:

    If we had a sample in hand, we () to negotiate business with our end-users now.

    A、would be able

    B、should have

    C、had been able

    D、should have been able


    参考答案:A

  • 第4题:

    Mary would rather that she ______ to the party yesterday evening.

    A. didn’t go

    B. not go

    C. not gone

    D. hadn’t gone


    参考答案:B

  • 第5题:

    By the end of last month, we _________ two bridges.

    A、have built

    B、would have built

    C、would build

    D、had built


    参考答案:D

  • 第6题:

    Helen couldn t go to France after all. That s too bad. I am sure she would have enjoyed it if () .

    A、she s gone

    B、she ll go

    C、she d gone

    D、she d go


    参考答案:C

  • 第7题:

    Had Paul received six more votes in the last election, he ________ our chairman now.

    [A] must have been

    [B] would have been

    [C] were

    [D] would be


    正确答案:D

  • 第8题:

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

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

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

  • 第9题:

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

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

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

  • 第10题:

    ________,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
    解析:

  • 第11题:

    单选题
    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
    解析:
    句意:我们昨天想出去玩,但是天气很糟糕。如果昨天是个好天的话,我们就已经去野餐了。此句为对过去情况的假设,从句应使用过去完成时,主句为将来完成时。

  • 第12题:

    单选题
    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
    解析:
    我们昨天想出去玩,但是天气很糟糕。如果昨天是个好天的话,我们就已经去野餐了。此句为对过去情况的假设,从句应使用过去完成时,主句为将来完成时。

  • 第13题:

    一If he________,he __________that food.

    一Luckily he was sent to the hospital immediately.

    A. was warned;would not take

    B. had been warned;would not have taken

    C. would be warned; had not taken

    D. would have been warned; had not taken


    参考答案B

  • 第14题:

    If you _______ out to play, I would go along with you.

    A.had gone

    B.went

    C.go

    D.gone


    参考答案:B

  • 第15题:

    ()orders to our satisfaction, we would have regarded them as promising customers.

    A、Had they executed

    B、If they have executed

    C、If they would execute

    D、Have they executed


    参考答案:A

  • 第16题:

    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

  • 第17题:

    () I would go there myself.

    A、were I you

    B、I were you

    C、If I had been you

    D、Had I been you


    参考答案:D

  • 第18题:

    _______ for the free ticket, I would not have gone to see film so often. A. If it is not B. Were it not C. Had it not been D. If they were not


    正确答案:C
    从本题后半句可以看出这是一个与过去事实相反的虚拟条件句,从句中的动词要用“had +过去分词”,如果将if省略,had要位于主语之前,构成倒装句,故本题的答案是C.Had it not been for the free ticket =If it had not been for the free ticket.   (本解析由学员提供)

  • 第19题:

    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
    假如我们在那港口停留再多一点时间的话,我们将会遇到热带风暴。

  • 第20题:

    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。

  • 第21题:

    ______ 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。

  • 第22题:

    Your products()so well here but for a lot of advertisements we have done on television and in newspapers.

    • A、would not have been sold
    • B、won’t sell
    • C、would not sell
    • D、have not been sold

    正确答案:A

  • 第23题:

    单选题
    ______ 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后要加虚拟语气。句子意思是:要不是下雨我们本该会有一个愉快的假期。

  • 第24题:

    单选题
    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/动词原形结构。