单选题______ .yesterday, you would have met Professor Jones. But now he has left for London.A Did you comeB Had you comeC Should you comeD Were you to come

题目
单选题
______ .yesterday, you would have met Professor Jones. But now he has left for London.
A

Did you come

B

Had you come

C

Should you come

D

Were you to come


相似考题
更多“单选题______ .yesterday, you would have met Professor Jones. But now he has left for London.A Did you comeB Had you comeC Should you comeD Were you to come”相关问题
  • 第1题:

    Student: Good morning, Professor Liu. ______I'm late.

    Professor: You are late every morning. You were late Tuesday, yesterday...Don't you have a watch?


    正确答案:A

  • 第2题:

    If you__________a little longer at the party last night, you would have met the pop star.

    A. have stayed

    B. stayed

    C. had stayed

    D. would have stayed


    正确答案:C
    本题考查虚拟语气。if条件句的虚拟语气,如对过去虚拟,从句用过去完成时。题干意思:如果你昨天在party上久呆会儿,你就会见到那位流行乐明星了

  • 第3题:

    -Where()the recorder? I can’t see it anywhere.-I()it right here, but now it’s gone.

    A、did you put; have put

    B、have you put; put

    C、had you put; have put

    D、were you putting; have put


    参考答案:B

  • 第4题:

    Is it the first time you()to Chongqing?

    A、came

    B、have come

    C、had come

    D、would come


    正确答案:B
    解析:It is the first time后的从句用虚拟语气

  • 第5题:

    Have you ___been to our town before? No. it’s my first time I _____here.

    A.ever, come

    B. even, have come

    C.ever, come

    D. ever, have come


    正确答案:D

  • 第6题:

    If you had started loading earlier,you ______ loading now.

    A.would finish

    B.will have finished

    C.would have finished

    D.will be finished


    正确答案:C

  • 第7题:

    —Why did you call me yesterday I was out then.
    —To tell you I __________a souvenir for you.

    A.has bought
    B.had bought
    C.bought
    D.will buy

    答案:B
    解析:
    问话人问的是“你昨天为什么给我打电话”,答话人说“我给你打电话是为了告诉你我给你买了个纪念品”。根据题意,买纪念品发生在前,打电话在后,而打电话已经是(昨天)过去的事情了,所以要用过去完成时。故选B。

  • 第8题:

    You()to the meeting this afternoon if you have something important to do.

    • A、needn't to come
    • B、don't need come 
    • C、don't need coming
    • D、needn't come

    正确答案:D

  • 第9题:

    I would rather you ()tomorrow.

    • A、Will come
    • B、come
    • C、Would have come
    • D、came

    正确答案:D

  • 第10题:

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


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    ______ .yesterday, you would have met Professor Jones. But now he has left for London.
    A

    Did you come

    B

    Had you come

    C

    Should you come

    D

    Were you to come


    正确答案: C
    解析:
    句意:要是你昨天来了,你就能见到琼斯教授了。但他现在已经去伦敦了。此题考查虚拟语气的用法,这里省略了if,句子需要倒装,对昨天的事进行虚拟,从句要用过去完成时,所以B项正确。原句为“If you had come…”。

  • 第12题:

    单选题
    If you had taken the medicine yesterday, you()much better now.
    A

    must have felt

    B

    might have felt

    C

    would have felt

    D

    would feel


    正确答案: C
    解析: 暂无解析

  • 第13题:

    Bob was fully occupied yesterday, otherwise he _______ to the meeting.

    A. would come

    B. had come

    C. must have come

    D. would have come


    正确答案:D

  • 第14题:

    You ______ yesterday if you were really serious about the job.

    A. ought to come

    B. ought come

    C. ought have come

    D. ought to have come


    正确答案:D
    17.考查情态动词及其时态。Ought  to do sth应该做某事。排除选项 B和 C。条件从句的时态为过去时,主句有 yesterday,说明是过去发生的事情。情态动词后用完成时表示已发生的动作。选项 D 是正确的。

  • 第15题:

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

    A.would have caught

    B.would catch

    C.should catch

    D.could catch


    参考答案:A

  • 第16题:

    I would rather()two weeks earlier.

    A. you should come here

    B. you came here

    C. you had come here


    参考答案:A

  • 第17题:

    If you had taken the medicine yesterday, you ______ much better now.

    A、must have felt

    B、might have felt

    C、would have felt

    D、would feel


    参考答案:D

  • 第18题:

    You__yesterday if you were really serious about the job.

    A.ought to come
    B.ought have come
    C.ought come
    D.ought to have come

    答案:D
    解析:
    ought to have done表示“过去该做而没做的事”。

  • 第19题:

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

    Awould catch

    Bwould have caught

    Ccould catch 

    Dshould catch


    B

  • 第20题:

    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

  • 第21题:

    单选题
    If you had come five minutes earlier, you______him. It's a pity you were late!
    A

    would meet

    B

    would have met

    C

    met

    D

    had met


    正确答案: B
    解析:

  • 第22题:

    单选题
    ______ five minutes earlier, you would not have missed the last train for Shanghai,but you were late.
    A

    Had you come

    B

    Do you come

    C

    Did you come

    D

    Should you come


    正确答案: A
    解析:

  • 第23题:

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

  • 第24题:

    单选题
    You_______yesterday if you were really serious about the job.
    A

    ought to come

    B

    ought to be coming

    C

    ought to have come

    D

    ought have come


    正确答案: B
    解析: