参考答案和解析
正确答案: D
解析:
句意:我弄丢了你的地址,否则我很久前就去拜访你了。对过去情况的虚拟用would have done,故选C。
更多“单选题I lost your address, otherwise I _____ you long before.A had visitedB have visitedC would have visitedD should visit”相关问题
  • 第1题:

    Where is my pen? I ______ it.

    A. might lose

    B. would have lost

    C. should have lost

    D. must have lost


    正确答案:D
    must have done表示对过去情况的肯定判断。

  • 第2题:

    If he had asked me, I ( ) him.

    A.should have helped

    B.would help

    C.would have helped

    D.helped


    正确答案: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题:

    Although this village isn’t big, all the other villages I _________ so far are smaller.

    A、have visited

    B、would visit

    C、visited

    D、visit


    参考答案:A

  • 第5题:

    I ____ if I had had your address.

    A: would have visited

    B: would visit

    C: visited

    D: will visit


    参考答案:A

  • 第6题:

    Your friend's mother, Mrs Keeler, asked if you would like something to eat. What would you say to refuse politely?

    A、Not for the moment, thank you, Mrs Keeler, I'm full.

    B、No, thanks. I've just had lunch.

    C、Oh, no, Mrs Keeler, I haven't long had lunch.

    D、I'm full and have no room for any more.


    参考答案:B

  • 第7题:

    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。

  • 第8题:

    discovered that my baggage had been lost. I didn’t have any choice but to wait at the airport for five
    hours while your employees tried to trace the whereabouts of my baggage. I left the airport without my
    belongings as I had an important meeting to attend.
    It has been one week, and I have not been contacted regarding my baggage. For this reason, I strongly
    feel that I should be compensated for the items that were lost. I hope to hear from your office ( )the week.
    Sincerely yours,
    NATHAN HALL

    A.within
    B.from
    C.since
    D.near

    答案:A
    解析:

  • 第9题:

    I apologize if I( )you,but I assure you it was unintentional.

    A.offend
    B.had offended
    C.should have offended
    D.might have offended

    答案:B
    解析:
    考查虚拟语气。本题为错综时间的虚拟条件句,即条件从句和主句表示的动作在时间上不一致。主句应表示与过去事实相反的假设。故本题选B。句意:如果我当时冒犯了你,我向你道歉,但是我向你保证我不是故意的。

  • 第10题:

    --May I know your address? --()

    • A、Sure. Here you are
    • B、I have no idea
    • C、It’s far from here

    正确答案:A

  • 第11题:

    单选题
    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项正确。

  • 第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 lost my money.

    —_________ .

    A.Oh, you will be more careful

    B.Oh, you must be more careful

    C.Oh, you would be more careful

    D.Oh, you should have been more careful


    参考答案:D

  • 第14题:

    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

  • 第15题:

    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

  • 第16题:

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

    A: know

    B: knew

    C: have known

    D: had known


    参考答案:D

  • 第17题:

    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。

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

    "May I speak to your manager Mr. Williams at five o′clock tonight?"
    "I′m sorry. Mr. Williams ___________ to a conference long before then."

    A.have gone
    B.would have gone
    C.had gone
    D.will have gone

    答案:D
    解析:
    考查时态。then指代at five o’clock,由语境可知是将来时间。根据句中的时间状语at five0’clocktonight可知是将来发生的动作,再根据long before then(then指代five o’clock)可知用将来完成时。表示将来某时之前或某动作之前已经完成的动作。句意为“——我可以在今晚五点钟跟你们经理威廉姆斯先生通话吗?——很抱歉,他那时就早已经去开会了。”故选D。

  • 第20题:

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

  • 第21题:

    “请问您的住址和电话”的英文为()

    • A、Can I have you address and telephone number?
    • B、Can I have you ticket and telephone number?
    • C、Can I have you address and baggage tag?
    • D、Can I have you address and number?

    正确答案:A

  • 第22题:

    单选题
    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项正确。

  • 第23题:

    单选题
    I didn’t know your mobile phone number; otherwise I _____ you the moment I got to Washington.
    A

    have ring

    B

    wound ring

    C

    have rung

    D

    wound have rung


    正确答案: A
    解析:
    句意:我不知道你的电话号码,否则我一到华盛顿就会给你打电话的。考查虚拟语气的用法。根据句意可知,主句是对过去事件的虚拟,所以应用would/should/could+完成时的形式,因此D项符合。

  • 第24题:

    单选题
    I lost your address, otherwise I _____ you long before.
    A

    had visited

    B

    have visited

    C

    would have visited

    D

    should visit


    正确答案: C
    解析:
    句意:我弄丢了你的地址,否则我很久前就去拜访你了。对过去情况的虚拟用would have done,故选C。