
Even if you had not been able to see her, you ______ us. A.told B.had told C.should tell
Evenifyouhadnotbeenabletoseeher,you______us.A.toldB.hadtoldC.shouldtellD.shouldhaveto...
Even if you had not been able to see her, you ______ us. A.told B.had told C.should tell D.should have told
展开
1个回答
展开全部
D |
试题分析:考查虚拟语气的用法。由had not been able 可以看出条件状语从句是对过去的虚拟,主句没有自己的时间状语从语义上看也是对过去的虚拟,所以谓语动词应该是should have done句意:即使你见不着她,你也应该告诉我们一声。故选D; should也可用ought to,“should have done”表示本应该做某事却没做。 点评:本题难度适中。本题should have done表虚拟及含有责备对方的意思,学生对should这一用法容易理解。 即学即练:-My cat’s really fat. -You_______ have given her so much food.(2007浙江卷) A.wouldn’tB.couldn’t C.shouldn’t D.mustn’t 解析:C句意:意为“你本不应该给它那么多食物”。 |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询