1.must have done(过去一定做了)The ground is wet.It must have rained last night.
2.can't/couldn't have done(过去不可能做了) He can't have finished the work so soon.
3.may/might have done(过去可能做了)She may have missed the bus.
4.should/ought to have done(过去本应该做而没做-责备/遗憾)You should have told me earlier.
5.needn't have done(过去本不必做而做了)I needn't have taken the umbrella.(我本不必带伞的-结果没下雨)
三、易混辨析与高频考点
1.can/be able to
can只有现在和过去could; be able to 有各种语态,且强调没法成功做某事=managed to do
2.need的双重身份
可做情态动词You needn't worry.又可做实义动词Does he need to go?
3.回答要一致(谁问谁答)
作业练习:1.That _____be Mary. She has gone to Changsha on business.2.Is that boy Scott? No,it ____be Scott. Scott is much taller.3.Everyone of us ____always breathe the same breath and share the same breath share the same future as the people.4.We ____build our country into a country of peace, a country of wealth, a coutry of opening up.5.I don't care what people think. ---Well,you_____. Some opinions are worth weighing.答案:can't can't should should should