更多“单选题You _____ her in her office last Friday, she has been out of town for two weeks.A needn’t have seenB must have seenC can’t have seenD might have seen”相关问题
  • 第1题:

    Philip:I can’t believe I 2 you at last.And what have you been doing?


    正确答案:
    [答案]  E

  • 第2题:

    We ______ for her because she never came.

    A. needn't wait

    B. shouldn't have waited

    C. mustn't wait

    D. mustn't have waited


    正确答案:B
    表示“本来不该……”。

  • 第3题:

    --I called you yesterday. A woman answered, but I didn't recognize her voice.

    --Oh, it _________my aunt Jean.

    A. must be

    B. must have been

    C. might be

    D. can have been


    正确答案:B
    对过去情况的肯定推测应用“情态动词+have+过去分词”,且根据句意,可以推断B为正确答案。注意:can表示推测时通常不用于肯定陈述句。

  • 第4题:

    I didn’t see her in the meeting room this morning, so I think she ( ) at the meeting.

    A、shouldn't have spoken

    B、needn't have spoken

    C、mustn’t have spoken

    D、couldn’t have spoken


    参考答案:D

  • 第5题:

    She ( ) to Vancouver before, She is very familiar with the city.

    A、should have been

    B、ought to have been

    C、must have been

    D、can not have been


    参考答案:C

  • 第6题:

    The old couple () good times and hard times as well.

    A、has seen

    B、had seen

    C、have seen

    D、having seen


    参考答案:C

  • 第7题:

    If I do Aunt Ivy's shopping this week, Ben __________ do it for her next week.

    A、needn't have to

    B、won't have to

    C、mustn't have to

    D、can't have to


    参考答案:B

  • 第8题:

    What you saw can' t have been an aeroplane. I' m convincedit____ a large bird.

    A.must be

    B.has been built

    C.must have been

    D.could have been


    参考答案:A

  • 第9题:

    —Hi, Tom. Any idea where Jane is? —She_____in the classroom. I saw her there just now.

    A. shall be B. should have been

    C. must be D. might have been


    正确答案:C

  • 第10题:

    "The lecturer was a tall thin man with white hair.""Then it( )Dr.Firld because he is short and fat.It Dr.Jones;he is thin."

    A.can’t be...must be
    B.couldn’t have been...might have been
    C.must be...can't be
    D.can't have been...must have been

    答案:D
    解析:
    该题考查情态动词用法。根据题干可排除A,C选项(must be,can't be分别表示现在的肯/否定推测),而B选项中的might have been表示可能已经做成某事。故选D。表示对过去的否/肯定推测。

  • 第11题:

    As for the influence of Internet,nowhere()the results more clearly than in the US.

    • A、we have seen
    • B、we had seen
    • C、seen we have
    • D、have we seen

    正确答案:D

  • 第12题:

    单选题
    A: Did you know that Whitney Houston was giving a concert last night in the town?  B: ______
    A

    Why don’t you get some tickets for us?

    B

    I like her, but I didn’t have time for the concert.

    C

    Why didn’t you tell me about it earlier?

    D

    Maybe we can go to see her concert some other time.


    正确答案: A
    解析:
    A方向B方提供了信息。A项的答语带有责备的意味,显得不够礼貌,而且时态也不对;B项的答语内容与问题不一致;D项也与问题不一致。C项用反问句表示消息知道得晚了以后的遗憾之情,符合对话的逻辑关系,是正确答案。

  • 第13题:

    听力原文:M: Did you talk with our new manager? He is looking for you these days. I think he has something important.

    W: I have been out of town for 2 days. And until this morning I come back.

    Q: What does the woman mean?

    (17)

    A.She hasn't talked with the new manager yet.

    B.The new manager was not in the office.

    C.She has been at home.

    D.She didn't want to talk with the new manager.


    正确答案:A
    解析:语意推断题。对话中男士问女士是否同新来的经理谈过话,他猜想经理有什么重要的事情找她。女士回答:这两天一直出城在外,直到今天早上才回来(I have been out of town for 2 days. And until this morning I come back)。由此可知她还没有与新来的经理谈过话。故答案为A。

  • 第14题:

    I should have told you! You ______ the entire house. Our cleaning lady phoned she's coming tomorrow.

    A. didn't need to clean

    B. needn't have cleaned

    C. don't need to clean

    D. mustn't have cleaned


    正确答案:B
    don't need to do sth.不需要做某事,needn't do sth.没有必要做某事。前者是普通动词,有时态、人称的变化;后者是情态动词,没有时态、人称的变化。根据题干,房间已经打扫完了,所以用完成时态。我应该告诉你。你没必要把房间打扫得那么彻底。我们的清洁工来电话说她明天就来打扫房间。

  • 第15题:

    When I saw her crying.I realized I ( ) her the news so soon.

    A、shouldn't have told

    B、should not tell

    C、should have told

    D、must have told


    参考答案:A

  • 第16题:

    You ( ) Jenny at the meeting this morning because she left for Hong Kong last night.

    A、wouldn’t have seen

    B、shouldn’t have seen

    C、mustn’t have seen

    D、can’t have seen


    参考答案:D

  • 第17题:

    John and I ______ friends for eight years. We first went to know each other at a Christmas party. But we ______ each other a couple of times before that.

    A had been; have seen

    B have been; have seen

    C had been; had seen

    D have been; had seen


    参考答案:D

  • 第18题:

    She shouldn't have stood in a queue; she ____ her underground ticket from the machine.

    A.has got

    B.must have got

    C.could have got

    D.got


    正确答案:C

  • 第19题:

    You ______her at the beginning, but now it is too late.

    A. ought to have refused

    B. ought to refuse

    C. ought have refused

    D. needn’t refuse


    正确答案:A

  • 第20题:

    If Tony ( ) that late film last night, he wouldn’t be so sleepy.

    A、didn’t see

    B、haven’t seen

    C、wouldn’t have seen

    D、hadn’t seen


    参考答案:D

  • 第21题:

    --Have your students ever seen the silent film?

    --No, they are too young ______ the old film.

    A. to seeing

    B. have seen

    C.to have seen

    D. to have


    正确答案:C

    答案为C。“你的学生们看过无声电影吗?”“没有,他们太年轻了,没有看过老电影。”不定式的完成式表示不定式的动作发生在谓语动词之前。只有C形式正确。

  • 第22题:

    Tony, you′ ve got a fever. You__________ that cold shower last night.

    A.might not have
    B.could have had
    C.hadn't have
    D.shouldn't have had

    答案:D
    解析:
    考查情态动词。句意为“托尼,你发烧了。昨晚你本不应该洗冷水澡的”。shouldn’t have done意为“本不该做某事(但做了)”,故选D。

  • 第23题:

    单选题
    You _____ her in her office last Friday, she has been out of town for two weeks.
    A

    needn’t have seen

    B

    must have seen

    C

    can’t have seen

    D

    might have seen


    正确答案: C
    解析:
    句意:你不可能上周五看见过她在办公室,她已经出城两周了。can't+have+done表示对过去事情的否定推测,译成“不可能做过某事”。

  • 第24题:

    单选题
    —You don’t forget when we borrowed that reference book, do you?—I can’t remember now but _____ sometime last week?
    A

    might it be

    B

    could it be

    C

    could it have been

    D

    should it have been


    正确答案: D
    解析:
    情态动词+完成时态表示对过去的推测,could表示可能性,should表示过去该做而没有做的事。句意为:“你没忘记什么时间借的那本参考书,对吗?”“我现在不记得了,不过可能是上周的某个时间吧”。