参考答案和解析
正确答案:A
更多“If I had hurried, I ______ the plane.A. could catchB. would catchC. should catchD. would have caught”相关问题
  • 第1题:

    If I had studies harder, I _______ the exam.

    A.will have passed

    B.would have passed

    C.passed

    D.would pass


    参考答案:B

  • 第2题:

    I don't think that I shall fail.But if I(), I would try again.

    A、should fail

    B、would fail

    C、failed

    D、had failed


    正确答案:A
    解析:虚拟语气,表将来虚拟,从句用 should do

  • 第3题:

    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

  • 第4题:

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

    A: know

    B: knew

    C: have known

    D: had known


    参考答案:D

  • 第5题:

    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。

  • 第6题:

    __________________ 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

  • 第7题:

    If I had come here yesterday, I _______him.

    A. would have seen

    B. would see

    C. have seen

    D. saw


    正确答案:A

  • 第8题:

    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+现在完成式表示本来应该怎样,实际上并没有做到。

  • 第9题:

    She joined a football team last fall and was recently made captain. --- Never ( ) she apos;d ever have that much energy.


    A. I had thought
    B. I would have thought
    C. could I have thought
    D. will I have thought

    答案:C
    解析:
    解题指导: 否定副词never位于句首时,主句应用部分倒装语序;因是“过去未曾想到”,所以用could have done结构。故答案为C。

  • 第10题:

    If the doctor had been available, the child ()

    • A、would not die 
    • B、could not have died
    • C、might not die 
    • D、should not have died

    正确答案:B

  • 第11题:

    单选题
    Much as I would like to, I couldn’t lend him the money because I simply didn’t have that much spare cash.
    A

    I would have liked to

    B

    I would like to have

    C

    should have to 1ike

    D

    I should have liked to


    正确答案: A
    解析:
    句意:尽管我很想借给他钱,但是我做不到,因为我没有那么多现金。much as放在句首,等同于however much,意为“尽管,不管程度多高”。would like to表示意愿,过去时为would have like to。

  • 第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题:

    If he had asked me, I ( ) him.

    A.should have helped

    B.would help

    C.would have helped

    D.helped


    正确答案:C

  • 第14题:

    ____ 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

  • 第15题:

    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

  • 第16题:

    I ____ if I had had your address.

    A: would have visited

    B: would visit

    C: visited

    D: will visit


    参考答案:A

  • 第17题:

    If you ____ earlier, you could have caught the train.

    A.have got up

    B.got up

    C.would get up

    D.had got up


    答案:D

    解析:本题考查对过去的虚拟,从句if+过去完成时,主句用could/should/might+现在完成时。故选D。句意:如果你早一点起床,就会赶上火车的。

  • 第18题:

    " Have a drink?" " No thanks, _______ ."

    A、I would not

    B、I would rather not

    C、I could not

    D、I do not


    正确答案:B

  • 第19题:

    —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


    正确答案:D

  • 第20题:

    I would have told him the answer, but I ( ) so busy then.

    A.had been
    B.were
    C.was
    D.would be

    答案:C
    解析:
    本题考查动词时态。句意为“我本来可以告诉他答案,但我那时太忙了”。由would have told可知前半句是对过去的假设;而由then可知后半句是在描述过去的事实,因此后半句用一般过去时。故本题选C。

  • 第21题:

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

  • 第22题:

    Had you come five minutes earlier, you()the train to Birmingham. But now you missed it.

    • A、would catch
    • B、would have caught
    • C、could catch
    • D、should catch

    正确答案:B

  • 第23题:

    单选题
    Much as ______ I couldn’t lend him the money because I simply didn’t have that much spare cash.
    A

    I would have liked to

    B

    I would like to have

    C

    I should have to like

    D

    I should have liked to


    正确答案: B
    解析:
    尽管我愿意帮忙,但我却不能借给他钱,只因为我没有那么多余款。would like to do sth想要做某事,愿意做某事,主句为过去时态,故使用would have like to。B项have的位置不正确;C项D项中的should表示“本应该做某事”,与语境不符合。