问题 选择题

—Guess what? I have got A for my term paper.

—Great!You _______ read widely and put a lot of work into it.

A.must have

B.should

C.must

D.should have

答案

答案:A

题目分析:上文意思,猜猜看,我在学期报告中得了一个A。下文意思,真棒!你一定是阅读广泛并且你付出了很多劳动。 must have done表示对过去发生的事情或状态进行推测,语气比较肯定,通常只用于肯定句.Should应该,must必须should have done表示过去本应该做的事却没做。故选A.

点评:情态动词之间的区别主要是语气不同,但提前首先要理解句子要表达的含义,然后做出准确判断. must have done表示对过去发生的事情或状态进行推测,语气比较肯定,通常只用于肯定句.Should应该,must必须should have done表示过去本应该做的事却没做。

单项选择题
问答题 简答题