更多“单选题I would have come to see you had it been possible, but I ______ so busy then.A had beenB were C was D would be”相关问题
  • 第1题:

    ____ 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

  • 第2题:

    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

  • 第3题:

    If I ____you, I would stay at home.

    A.were

    B. was

    C.am

    D. had been


    正确答案:A

  • 第4题:

    () 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

  • 第5题:

    __________, I would take an umbrella with me.

    A、Had I been you

    B、I were you

    C、Were I you

    D、I had been you


    正确答案:C

  • 第6题:

    So if they had said was true, I would have a chance 80_______


    正确答案:
    80. they前加what

  • 第7题:

    _______ 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.   (本解析由学员提供)

  • 第8题:

    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。

  • 第9题:

    I would have gone to visit him in the hospital had it been at all possible,but( )fully occupied the whole of last week.

    A.were
    B.had been
    C.have been
    D.was

    答案:D
    解析:
    该题考查句子结构。根据题意,but前是一与过去相反假设的虚拟语气,而其后从句意看是一真实条件句并且出现过去的时间状语,故答案为D。

  • 第10题:

    If it __________ possible, I would have helped him, but I was too busy.

    A.is
    B.was
    C.were
    D.had been

    答案:D
    解析:
    考查虚拟语气。根据“would have helped”可以断定是发生在过去的事情,所以应该选had been.but后面的句子是干扰项,后面只是在陈述“我当时很忙”这个事实,和虚拟语气的时态无关。

  • 第11题:

    单选题
    I would have come to see you had it been possible, but I _____so busy then.
    A

    had been

    B

    were

    C

    was

    D

    would be


    正确答案: C
    解析:
    句意:如果可能的话我回去看你的,但是我那时太忙了。本句前半句采用与过去相反的虚拟语气,后半句只是陈述过去的事实,故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题:

    If he ______ forced to make a living from the outset, he would not have been able to follow his passion.

    A、has been

    B、would have been

    C、had been

    D、was


    参考答案:C

  • 第14题:

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

    A: know

    B: knew

    C: have known

    D: had known


    参考答案:D

  • 第15题:

    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。

  • 第16题:

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


    正确答案:错

  • 第17题:

    If I had come here yesterday, I _______him.

    A. would have seen

    B. would see

    C. have seen

    D. saw


    正确答案:A

  • 第18题:

    —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

  • 第19题:

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

  • 第20题:

    If it__________ possible, I would have helped him, but I was too busy.

    A.is
    B.was
    C.were
    D.had been

    答案:D
    解析:
    考查虚拟语气。根据“but I was too busy”可以判断,该句表达的是与过去事实相反的情况,是非真实条件句,所以用虚拟语气。主句谓语用would/should/could/might have+过去分词.从句谓语用had+过去分词。故选D。

  • 第21题:

    I didn't attend the conference,but I wish I__there.

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

    答案:A
    解析:
    wish后的宾语从句中,如表示过去不曾实现的愿望,则用过去完成时表示虚拟语气。

  • 第22题:

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

  • 第23题:

    单选题
    I would have gone to visit him in the hospital had it been at all possible, but I fully ______ occupied the whole of last week.
    A

    were

    B

    had been

    C

    have been

    D

    was


    正确答案: B
    解析:
    此题是对混合虚拟语气的考查,即事实和虚拟假设的混合句。该句前半部分I would have gone to visit him in the hospital had it been at all possible是假设虚拟,句意:如果可能我就去医院看他了。而后半部分是对事实的陈述,句意:但是整个上周时间都被占满了。既然是对事实的陈述,此处的动词用一般过去时态即可,因此D项正确。