―I thought you wouldn’t mind. ―Well, as a matter of fact I don’t, but you _______ me first. |
―I called you yesterday. A woman answered, but I didn’t recognize her voice.―Oh, it _______ my aunt Jean. |
That car nearly hit me; I _______. |
He _______ the test again, in which case, his mother will be very disappointed. |
―Why didn’t she come to the meeting yesterday?―I’m not so sure. She _______ ill. |
Why did you just sit and watch? You _______ me. |
We _______ have proved great adventurers, but we have done the greatest march ever made in the past ten years. |
― I think I’ll give Bob a ring.― You _______. You haven’t been in touch with him for ages. |
― What’s the name?― Khulaifi. _______ I spell that for you? |
If it were not for the fact that she _______ sing, I would invite her to the party. |
― Must he come to sign this paper himself?― Yes, he _______. |
―May I smoke here?―If you _______, choose a seat in the smoking section. |
― Could I have a word with you, mum?― Oh dear, if you _______. |
We hope that as many people as possible _______ join us for the picnic tomorrow. |
The weather turned out to be fine yesterday. I _______ the trouble to carry my umbrella with me. |
The teacher _______ have thought Johnson was worth it or she wouldn’t have wasted time on him, I suppose. |
My MP4 player isn’t in my bag. Where _______ I have put it? |
The biggest problem for most plants, which ___ just get up and run away when threatened, is that animals like to eat them. |
― She looks very happy. She _______ have passed the exam.― I guess so. It’s not difficult after all. |
I told your friend how to get to the hotel, but perhaps I _______ have driven her there. |
【答案解析】
1. should 后接动词完成式表示“本来应该做某事,结果未做”,此处含有责备之意。but you should have asked me first的意思是“你本来应该先问我一声的”。
2. 对过去情况的肯定推测,宜用“情态动词 + 动词完成式”,再根据句意,可确定答案。注:can 表示推测通常不用于肯定陈述句。
3. 表示过去可能发生而实际上未发生的事,用“might +动词完成式”,不用“may+动词完成式”。若只是推测过去可能已经发生的事,则可用“may [might] + 动词完成式”,如:He may [might] have gone. 他可能已经走了。
4. 根据下文的 will be 可知,“他考试不及格”是将来的事,据此可排除B和D。
5. 从时间上看,由于是昨天没来开会,所以推测“他生病”也应是昨天,故排除A和C。从语境上看,既然上文说I’m not so sure,那么说明说话者对自己的推测没有很大把握。
6. 根据上文的过去时态可知,此句谈的是过去的事,故排除A和C。You could have helped me的意思是“你本来可以帮帮我的(但你却没有帮)”。
7. 比较:needn’t have done意为“本来不必做某事”,may not have done意为“(过去)可能没有做某事”,shouldn’t have done意为“本来不应该做某事”(must表推测时不用于否定式)。
8. 将四个选项分别置于句中,比较句意的通顺性,便可知填什么最佳。
9. Shall I…? 意为“要我……吗?”,又如:Shall I help you? 要不要我帮你的忙? Do you want a bath at once, or shall I have mine first? 你马上洗澡还是我先洗?
10. 因为她“不会”唱歌,所以我才没有邀请她去参加晚会。
11. 以Must开头的疑问句,在作肯定回答时通常要用must或have to,如:Must we bring our passports with us? 我们必须带护照吗?—Yes, you must. 是的,你们必须要带。
12. must在此表示坚持或固执,又如:After I gave her my advice,she must go and do the opposite. 在我给她出主意之后她偏反着干。
13. must在此表示坚持或固执,if you must的意思是“如果你一定要说的话,你就说吧”。
14. can在此表示希望或建议,可译为“能够”“可以”,如:We can eat out if you like. 如你愿意,我们可以出去吃。
15. needn’t have done的意思是“本来不必做某事”(但实际上做了)。又如:You needn’t have been staying up so late. 你本来无需待到这么晚还不睡的。You needn’t have mentioned it. 你没有必要提及此事的。
16. “must+have+过去分词”表示对过去情况的肯定推测。句意为:我想,老师一定认为约翰逊是值得教的,要不然她就不会在他身上浪费时间了。
17. can在此表推测,“can+have+过去分词”表示对过去情况的推测,主要用于否定式或疑问句中。句意为:我的MP4不在包里,我会把它放到哪里去了呢?
18. can在此表示能力,can’t表示“不能”。此题所考查的知识点比较简单,但由于句子结构比较复杂,所以许多学生不是由于没有弄清知识点而误选,而是由于不理解句意而误选。全句意为:对于大多数植物来说,它们所面临的最大问题是(有些)动物喜欢以它们为食物,而当它们受到威胁时却不能起身逃跑。
19. “must+have+过去分词”表示对过去情况的肯定推测。由于“她看上去气色不错”,而且“考试也不难”,所以她一定是通过了考试。
20. 比较:“could+have+过去分词”的意思是“本来可以”“本来应该”“本来能够”;“must+have+过去分词”的意思是“一定已经”;“might+have+过去分词”的意思是“本来可以”“本来可能”;“should+have+过去分词”的意思是“本来应该”。