预约成功
编辑推荐:2015成人英语三级考试复习重点汇总
含有责备语气的虚拟语气:情态动词+have done
need have done →本有必要做却未作 needn’t have done →本不必做却做
should/ought to have done →本该做却未做 shouldn’t have done →本不该做却做
could have done →本能做却未做 couldn't have done →本不能做却做
但应注意:must have done则表示对过去的推测。
1)I could have provided you with the funds. Why didn’t you ask me?
2)The weather turned out to be fine yesterday. I needn't have taken the trouble to carry my umbrella with me. (06年江西)
3)Mr. White should have arrived at 8:30 for the meeting, but he didn’t show up. (04年全国一高考)
4)—I’ll tell Mary about her new job tomorrow. —You should have told her last week. (04年福建高考)
5)Had it not been for the traffic jam, I should have covered fifty miles.
6)She ought to have had more consideration for you. (他本应更多地为你着想。)
7)I don’t think you ought to have done that. (我认为你本不该做那种事。)
8)They oughtn’t to have let you out of hospital so soon. (他们本来不应该让你这么快出院。)
9)You needn’t have come over yourself. You could have given me a ring instead.
(你本不必亲自过来,你本可以给我打个电话就行了。)
10)You needn't have told him the news; he knew it already.
11)You shouldn't have criticized him sternly to his face. (你不应该当面这么严厉地批评他。)
编辑推荐: