1-1.用适当的情态动词填空
①I could not have been more than six years old when the accident happened.
②I have lost one of my gloves. I must have dropped it somewhere.
③We may not have proved great adventurers, but we have done the greatest march ever made in the past ten years.
④-Do you know where David is? I couldn't find him anywhere.
-Well. He can not have gone far - his coat's still here.
⑤He must have completed his work; otherwise, he couldn't be enjoying himself by the seaside.
1-2.完成句子
⑥史密斯先生不可能去北京了,我刚才还在图书馆见过他。
Mr. Smith can't have gone to Beijing,for I saw him in the library just now.
⑦昨晚一定下雨了,因为地面还是湿的。
It must have rained last night,for the ground is wet.
⑧到处找不到他们,他们可能到什么地方去呢?
There is nowhere to find them. Where can they have gone?
⑨如果你多给她点机会,她可能已经取得了更大的进步。
She might have achieved greater progress,if you had given her more chances.
⑩--乔治发生了什么事?
--我不知道,他可能迷路了。
-What has happened to George?
-I don't know. He may have got lost.
二、表示对过去发生之事的后悔、责备、遗憾等情绪
1.could+have done本来能够做某事而没有做
Mr. White could have passed the driving test at the first attempt, but he was too nervous.
怀特先生考汽车驾驶执照时本来可以一次就通过的,但是他太紧张了。
2.might have done 本可以做......,本应该做(而实际上未做)
Jane! I might have known you'd be behind all this!
简!我早该料到所有这一切都是你在幕后操纵。
3.should/ought to have done本该做某事(而实际未做)
shouldn't/oughtn't to have done本不该做某事(而实际上做了)
The flowers have died. I should have watered them often.
这些花都死了。我本来应该常给它们浇水的。
You ought not to have told them the truth.
你本不该告诉他们真相的。
4.needn't have done本来没必要做某事(而实际上做了)
I needn't have bought so much wine - only five people came.
我本来没有必要买这么多酒,只来了五个人。
集中演练2
2-1.用情态动词及所给词的适当形式填空
①Jack could have done (do) better, but he didn't try his best.
②You should/ought to have done (do) your homework last night, but you went to the cinema.
③We came too early. We needn't have hurried (hurry) so much.
④I'm sorry. I shouldn't/oughtn't to have shouted (shout) at you the other day.
⑤Father sent me the book, so I needn't have written (write) to him for it.
2-2.完成句子
⑥汤姆,你太懒惰了,这项工作本来应该昨天就做完的。
Tom,you are too lazy. The work should have been finished yesterday.
⑦他或许会多给你一些帮助,即使他很忙。
He might have given you more help,even though he was busy.
⑧看,汤姆哭了,我本来不应该对他如此严厉。