Guess what!I have got A for my term paper!Great!You _____ read widely and put a lot of work into it.A.must B.should C.must have D.should have我知道应该是选A或者C,must have是对过去情况的肯定推测"got A"算不算过去的事?应该算过去吧..因为已经得了A,可也算现在时啊,因为两人正在对话

问题描述:

Guess what!I have got A for my term paper!
Great!You _____ read widely and put a lot of work into it.
A.must B.should C.must have D.should have
我知道应该是选A或者C,must have是对过去情况的肯定推测
"got A"算不算过去的事?应该算过去吧..因为已经得了A,可也算现在时啊,因为两人正在对话

选C;must have done是对过去情况肯定的推测

C

A吧

当然是过去发生的啦,得到A肯定是在你谈话之前就已成的事实,不然你怎么会说出来?选C

C,表示对过去的肯定猜测,是对取得好成绩的肯定

选C,表示对过去发生事情的肯定推测。

C must have done 对过去发生事情的一种推测,过去坑定做过某事.

选择c,因为have got 说明已经事情发生,而后面推断他一定是付出很多努力,所以,must have done表示的是过去一定做过某事。而D则是表示本应该做的,却没有做。A只是应该做过某事,与前文不相符