How could I thank you enough?Don't mention it!Any other man__it.A.must do B.could doC.would have done D.should have done这个题怎么选啊?有什么依据啊?
问题描述:
How could I thank you enough?Don't mention it!Any other man__it.A.must do B.could do
C.would have done D.should have done
这个题怎么选啊?有什么依据啊?
答
A 表示对过去事情的肯定
答
选C。这题是考情态动词的。其他任何人都会那么做,就是推测过去的那个时刻会发生的事情, 这个可以当做固定词组记下来,would have done就是过去某个时刻可能发生某事,should have done是过去应该做某事,但却没有做,类似的词组还有一些,在学情态动词的时候会学到
答
这个题的正确答案是C.这是一个虚拟语气句子.
前者表示感谢,后者说“不用客气,换了任何人也都会这么做的.”
事实上不是别人,而是回答者本人做的.
这种对过去发生过的事情进行虚拟假设,条件句谓语要用had done,主句谓语要用would have done.本句的条件省略,“如果我不做”.所以正确答案是C
答
C.would have done
其他的人也会那样做的
根据语义 推测的说法 将来过去时