she_______ yesterday's test,but she didn't.以下四个选项应该选哪个啊?急.

2个回答

  • a.should have done 本应该做某事,但没做

    b,would do 过去将来时 表示过去将要做某事,与后半句没有逻辑关系

    c might be doing 过去可能在做某事

    d must have done 对过去完成时的肯定猜测

    这类型的题主要就把情态动词和时态分开看就行,看一下这个情态动词表示什么,再看一下具体时态表示什么

    这个题为例把,she didn't 是过去时,看句意就知道动作发生在didn't之前,所以用完成时,should表示本应该,应该 所以就选a