完成句子中的“情态动词+have done”

来源 :高中生学习·高二文综版 | 被引量 : 0次 | 上传用户:ciweiqiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  热点1: must have done 表示对过去的肯定推测。意为“过去一定做了某事”。
  例1 It__________(一定是) Tom that parked the car here, as he is the only one with a car. (be)
  例2 — She looks very happy. She__________
  (一定通过了) the exam. (pass)
  — I guess so, it’s not difficult after all.
  例3 The teacher__________(一定认为)Johnson was worth it or she wouldn’t have wasted time on him, I suppose. (think)
  Keys: 1. must have been
  2. must have passed
  3. must have thought
  
  热点2: can/could have done 表示对过去的疑问和否定推测。即:can/could ... have done? 意为“过去可能做了某事吗?”can/could not have done意为“过去不可能做了某事”。
  例4 My mp4 player isn’t in my bag.__________
  (我可能把它放在什么地方)? (put)
  例5 — Has the manager left?
  — He__________(不可能离开), because his car is still in the parking lot. (leave)
  例6 It’s said that they have swum to the island from the continent, but they__________ (不可能做到)because the ocean in between is too wide. (do)
  Keys: 1. Where can I have put it
  2. can’t/couldn’t have left
  3. can’t/couldn’t have done it
  
  热点3: may/might have done 表示对过去的肯定和否定推测,语气较弱。即:may/might have done意为“过去或许/可能做了某事”;may/might not have done意为“过去或许/可能没有做某事”。
  例7 — I can’t find my purse anywhere.
  — You__________(或许把它弄掉了) while shopping. (lose)
  例8 — Where is my dictionary? I remember I put it here yesterday.
  — You__________(或许放错了地方). (put)
  Keys: 1. may/might have lost it
  2. might have put it in the wrong place
  
  热点4: “情态动词+have done”表示虚拟。
  (1)could have done 表示虚拟,用于肯定句。意为“过去本来能够做某事(实际上未做)”。
  例9 He did not regret saying what he did but felt that he__________(本可以表述) it differently. (express)
  例10 Thank you for all your hard work last week. I don’t think we__________(能够完成) it without you. (manage)
  Keys: 1. could have expressed
  2. could have managed
  (2)should/ought to have done 表示虚拟,用于肯定句和否定句。即:should/ought to have done意为“过去本应该做某事(而实际上未做)”;should not/ought not to have done意为“过去不该做某事(而实际上却做了)”。
  例11 I__________ (本不应该看) that movie — it’ll give me horrible dreams. (watch)
  例12 I told your friend how to get to the hotel, but perhaps I__________(应该开车送她去) there. (drive)
  例13 — My cat’s really fat.
  — You____________________ (不应该给它) so much food.(give)
  Keys: 1. shouldn’t/ought not to have watched
  2. should/ought to have driven her
  3. shouldn’t/ought not to have given her/it
  (4)needn’t have done表示虚拟,用于否定句。意为“过去本不必做某事”。
  例14 The weather turned out to be fine yesterday, I__________(没必要讨麻烦)to carry my umbrella with me.(take)
  例15 As you worked late yesterday, you__________(本不必来) this morning. (come)
  Keys: 1. needn’t have taken the trouble
  2. needn’t have come
  【练习】
  1. The fishermen__________(肯定被告知)the awful weather, but they didn’t listen to it. (warn)
  2. The road outside is wet. It__________
  (准是一直在下雨) last night. (rain)
  3. It is possible that the King of Stonehenge was linked to the stones: he____________________(可能参与) in planning the monument, or in helping transport and pull up the stones. (hand)
  4. We__________ (本来可以完成任务)on time, but the traffic delay destroyed all our plan.(complete)
  5.____________________ (他可能看过) the film before? (see)
  6. I was on the highway when a car passed me followed by a police car. It__________ (肯定一直在)driving at least 150 miles per hour. (must)
  7. There’s nobody here. They__________ (必定回家了). (must)
  8. My sister met him at the Grand Theatre yesterday afternoon, so he____________________ (不可能参加)your lecture. (attend)
  9. Oh, I’m not feeling well in the stomach. I__________(不应该吃那么)so much fried chicken just now.(eat)
  10. He hasn’t turned up yet. The plane__________(可能误点了). (delay)
  11. You look so sleepy now. You__________
  (一定熬夜了) last night. (stay)
  12. What a pity! You__________ (本来能够获得)the first prize. (win)
  13. Nothing happened at all, so you__________
  (没有必要而担心)about it. (worry)
  14. The rooms are locked. They__________
  (可能已经出发去) Shanghai. (leave)
  15. He__________ (不可能在看) TV at 8 o’clock last night, for he was having a meeting then. (watch)
  16.__________ (要是你被开除了), your health care and other benefits will not be immediately cut off. (should)
  17. The weather turned out to be fine yesterday. I__________ (没必要讨麻烦)to carry my umbrella with me. (take)
  18. Peter__________ (一定是欺骗了我), because he disappeared after borrowing my car. (cheat)
   【参考答案】
  1. must have been warned of
  2. must have been raining
  3. may/might/could have had a hand
  4. might/could/would have completed the task
  5. Can/Could he have seen
  6. must have been
  7. must have gone home
  8. couldn’t have attended
  9. shouldn’t have eaten
  10. may/might have been delayed
  11. must have stayed up
  12. could have won
  13. needn’t have worried
  14. may/might have left for
  15. can’t/couldn’t have been watching
  16. Should you be fired/If you should be fired
  17. needn’t have taken the trouble
  18. must have cheated me
其他文献