情态动词+have done用法透视
作者:杨春萍 更新日期:2007-12-16 点击数: 等级:
off the alarm clock and gone back to sleep again.(2000京皖春卷)
[A] mightB.should C.canD.will
对不起,我来晚了,我可能当时把闹钟关上,又睡着了。
2、表示虚拟语气,“本可以…”,“本来可能”
He might have given you more help,even though he was very busy.
他本可以给你更多的帮助,尽管他很忙。
六、should (ought to) +have done表示过去应该做而(实际)没有做的事情,含有责备或遗憾的语气,意为“本应该…”,否定式为should not/ought not to + have done意为“本不应该…”
-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。意为“本不应该”。
Tom oughtn’t to have told me your secret,but he meant no harm.
汤姆本不应该把你的秘密告诉我,但他无意伤害你。
I told your friend how to get to the hotel,but perhaps I_______have driven her there.(2007陕西卷)
A.could B.mustC.mightD.should
【解析】答案为D。意为“但也许我本应该开车送她去那的”,意思恰当。而could/might have done意为“本可能”或“也许已经…”,must have done意为“一定已经做了…”,所以都被排除掉。
七、needn’t +have done
此结构表示本来不需要做或不必做的事情,但实际上却做了,“本来不必…”“本来不需要…”
-Catherine,I have cleaned the room for you.
—Thanks.You needn’t have done it. I could manage it myself.(2005福建)
温馨小提示
didn’t need to do…过去不必做,不含任何责备的语气
八、would+have done此结构常用于虚拟语气,表示与过去事实相反的情况,译“将会…了”,“就会…了”
He would have telephoned you immediately,if he had won the game.
如果他赢了比赛,他就会立刻给你打电话了。
.
[A] mightB.should C.canD.will
对不起,我来晚了,我可能当时把闹钟关上,又睡着了。
2、表示虚拟语气,“本可以…”,“本来可能”
He might have given you more help,even though he was very busy.
他本可以给你更多的帮助,尽管他很忙。
六、should (ought to) +have done表示过去应该做而(实际)没有做的事情,含有责备或遗憾的语气,意为“本应该…”,否定式为should not/ought not to + have done意为“本不应该…”
-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。意为“本不应该”。
Tom oughtn’t to have told me your secret,but he meant no harm.
汤姆本不应该把你的秘密告诉我,但他无意伤害你。
I told your friend how to get to the hotel,but perhaps I_______have driven her there.(2007陕西卷)
A.could B.mustC.mightD.should
【解析】答案为D。意为“但也许我本应该开车送她去那的”,意思恰当。而could/might have done意为“本可能”或“也许已经…”,must have done意为“一定已经做了…”,所以都被排除掉。
七、needn’t +have done
此结构表示本来不需要做或不必做的事情,但实际上却做了,“本来不必…”“本来不需要…”
-Catherine,I have cleaned the room for you.
—Thanks.You needn’t have done it. I could manage it myself.(2005福建)
温馨小提示
didn’t need to do…过去不必做,不含任何责备的语气
八、would+have done此结构常用于虚拟语气,表示与过去事实相反的情况,译“将会…了”,“就会…了”
He would have telephoned you immediately,if he had won the game.
如果他赢了比赛,他就会立刻给你打电话了。
.




您现在的位置: 