更多“—Why didn‘t you buy a new car? —I would have bought one if I _______ enough money. A. had B. have had C. would have D. had had”相关问题
  • 第1题:

    If I had studies harder, I _______ the exam.

    A.will have passed

    B.would have passed

    C.passed

    D.would pass


    参考答案:B

  • 第2题:

    Had it been possible I would have come to see you, but I ____ so busy then.

    A.had been

    B.were

    C.was

    D.would be


    答案:C

  • 第3题:

    ____ a lift in your car, I would not have been home.

    A、Had you not given me

    B、I had not given

    C、You had not given me

    D、Had I not given


    答案:B

  • 第4题:

    I( )at the same job for fifteen years, and one day I just woke up and said, "Enough!"

    A、have been working

    B、have worked

    C、had worked

    D、had been working


    参考答案:D

  • 第5题:

    If only it ()so cold, perhaps I, too, ()more initiative.

    A、had been,have shown

    B、have been,would show

    C、had’t been,cound't have shown

    D、had't been,could have shown


    参考答案:D

  • 第6题:

    I ____ if I had had your address.

    A: would have visited

    B: would visit

    C: visited

    D: will visit


    参考答案:A

  • 第7题:

    __________________ her last Saturday, I would have told her the news.

    A、If I met

    B、Have I met

    C、If I had met

    D、If I have met


    参考答案:C

  • 第8题:

    " Why aren' t you going swimming this afternoon?" " Well, I didn' t want to go alone, and no one _____ with me."

    A、went

    B、has gone

    C、had gone

    D、would go


    正确答案:D

  • 第9题:

    If I had come here yesterday, I _______him.

    A. would have seen

    B. would see

    C. have seen

    D. saw


    正确答案:A

  • 第10题:

    I ______ to the meeting on time, but I had a flat tire on the way.

    A. would be

    B. would have been

    C. were

    D. had been


    正确答案:B

    答案为B  我本来应该按时到会的,但是路上我的车胎没气了。情态动词would+现在完成式表示本来应该怎样,实际上并没有做到。

  • 第11题:

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

  • 第12题:

    单选题
    —I thought you were going to call on me last night.  —Sorry, I would have, ______
    A

    but I had to finish my homework

    B

    but 1 would call you as soon as possible

    C

    I thought you were there

    D

    you would have taken me there


    正确答案: A
    解析:
    句意:——我以为你昨晚会来找我。——对比起,我本来是要来的,但是我得完成作业。would have done本该做某事(但是没有做)。根据与其可知,接下来应该解释原因,用but表示转折。故答案是A项。

  • 第13题:

    I bought a new car last month, but()my old car yet.

    A. did not sell

    B. have not sold

    C. had not sold


    参考答案:B

  • 第14题:

    They would have intended ____ a new computer if they ____ aside enough money.

    A.to have bought...set

    B.to buy...had set

    C.buying...set

    D.having bought...had set


    答案:B

  • 第15题:

    In a Western meal, you' re offered a 'second helping, but you have already had enough. What would you say?

    A、No, thanks, I don't like it

    B、.No, I don't want any.

    C、No, I'm terribly full.

    D、That is delicious, but I've already had plenty, thanks.


    参考答案:D

  • 第16题:

    If you had told earlier, I _____ like that.

    A: would not have done

    B: would not do

    C: would do

    D: didn't do


    正确答案: A

  • 第17题:

    If I ____ your address, I would have visited you.

    A: know

    B: knew

    C: have known

    D: had known


    参考答案:D

  • 第18题:

    Which of the following conditional clause is a real condition________?

    A.If I had time, I would study French

    B.If I have time, I will study French

    C.If I had had time, I would have studied French

    D.If I should have time, I would study French


    答案:B

    解析:条件句可分为两类,一类为真实条件句,一类为非真实条件句。非真实条件句表示的是假设或实际可能性不大的甚至完全不可能发生的情况,故采用虚拟语气。

    A选项中,if+主语+一般过去时表示与现在事实相反,为虚拟语气;B选项中,if引导的是一个一般现在时的条件状语从句,为真实条件句;C选项中,if+主语+had done表示与过去事实相反,为虚拟语气;D选项中,if+主语+should do表示与将来事实相反,为虚拟语气。题干意为:下列条件句中那个是真实条件,所以答案选B。

  • 第19题:

    I would have told him the answer had it been possible, but I have been so busy then.()


    正确答案:错

  • 第20题:

    when you are invited for a western meal, you're offered a second helping but you have already had enough. what would you say? "______"

    A、Oh, thanks. That tastes awful.

    B、No, I don't like it.

    C、No, I don't want that.

    D、That was delicious but I've already had plenty, thanks.


    参考答案:D

  • 第21题:

    --Why didn't you buy it?

    --I ______, but I didn't have the money.

    A. would

    B. would have

    C. had had

    D. had bought


    正确答案:B
    答案为B。“你为什么不买?”“我本想买,但我没有钱。”本句表示过去的愿望,可使用 过去将来完成式。C 和D 时态不对,A 不完整。

  • 第22题:

    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。

  • 第23题:

    单选题
    They _____ such a big van _____ the price of gas would skyrocket.
    A

    would have bought; if they knew

    B

    wouldn’t have bought; had they known

    C

    wouldn’t have bought; if had they known

    D

    wouldn’t have bought; did they know


    正确答案: A
    解析:
    句意:如果当时他们知道油价会涨的如此之快的话,就不会买这么大一辆货车了。此句是if条件句的虚拟语气的用法,表示与过去事实相反,当从句中含有had,should或were的情况下,可将其提到句首,if省略掉。