1. “Did you have a nice lunch” she asked sweetly. I had had a marvellous steak, but I knew .
A) better by now saying so B) well by now to say so
C) good by now singing so D) better by now to say so (B6,1991.6-41)
2. There was plenty of time. She .
A) mustn't have hurried B) couldn't have hurried
C) must not hurry D) needn't have hurried (1997高考)
3. I to him because he phoned me shortly afterwards.
A) ought to have written B) must have written
C) couldn't have written D) needn't have written(B4,1990.1)
4. Since the ground is white, it last night.
A) had snowed B) must have snowed
C) must snow D) must have been snow(考研,1981)
5. My pain apparent the moment I walked into the room, for the first man I met asked sympathetically:“Are you all right”
A) must be B) had been
C) must have been D) had to be(考研,1996)
6. The effect of science and technology on social proGREss enough.
A) can never be estimated B) can estimate
C) can never estimate D) had to be
7. The crops will depend on a number of things on the climate, on what the farmer needs, and so on.
A) that are to be grown B) are to be grown
C) that is to be grown D) that
8. They look so different that they related.
A) can't be B) must be C) may be D) mustn't be
9. The house today but as there has been a builders' strike, it is still half finished.
A) was to be ready B) is to be ready
C) is to have been D) was to have been ready
10. Building the road prove a more difficult task than anyone had expected.
A) was to B) could C) may D) might
参考答案:
1. D对。“你午饭吃得香吗?”她甜甜的问。我吃了个香喷喷的大牛排,但是此刻我明白我还是不说出来为好。( “should+完成式”表示“本来应当而实际上没有”;“know better than to do sth.” 则是“不会愚蠢/糊涂到去做某事”即“懂得不该去做某事”。例:I knew better than to lend him any money. 我知道我不应该把钱借给他。
2. D对。还有很多时间,她本不必如此匆忙。
3. D对。我本来不必给他写信,因为过了一会儿他便给我打来了电话。
4. B对。地上白了,昨晚一定下了雪。
5. C对。我进房间时表情一定很痛苦,因为碰到我的第一个人关切地问:“你感觉还好吧?”
6. A对。科学技术对社会进步所产生的影响,无论怎样评价都不过分。
7. A对。种植作物的计划将取决于各种因素,如土壤、气候、农民的需求等。
8. A对。它们看起来非常不同,不可能有什么联系。
9. D对。房子原本今天完工,可是因为工人罢工,现在只完成了一半。
10. A对。谁也没有想到修这条路,要比人们预料的更困难。