She's late.What ___ have happened to her?A should B must C c

1个回答

  • 选c

    “情态动词 + have done” 表示推测时的用法.

    can/could have done 表推测一般用在否定句(表示“绝不可能”)和疑问句中,表示不相信或怀疑的态度.

    如: I think that he couldn’t/can't have gone abroad. I saw him just now.我认为他不可能出国了.我刚才还看见他了.

    注:表示推测过去某动作发生的可能性时,就表示的可能性程度而言,must 最大,could 其次,may 更次之,might 最小;而 can't的否定意义最强,译为“最不可能”.