问题
选择题
—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表示过去本应该做的事却没做。