高一英语语法讲解之情态动词模拟练习

编辑:高中作文网

  【模拟试题】
  
  1. A:Is John coming by train ?
  
  B:He should, but he _____ not. He likes driving his car.
  
  A. mustB. canC. needD. may
  
  2. Mr. White _____ at 8:30 for the meeting, but he didn’t show up.
  
  A. should have arrivedB. should arrive
  
  C. should have had arrivedD. should be arriving
  
  3. Sorry, I’m late. I _____ have turned off the alarm and gone to sleep again.
  
  A. mightB. shouldC. can D. will
  
  4. You _____ be tired—You’ve only been working for an hour.
  
  A. must notB. won’tC. can’tD. may not
  
  5. —I didn’t go to work yesterday afternoon because my car broke down.
  
  —You _____ mine. I wasn’t using it.
  
  A. might borrowB. could have borrowed
  
  C. can have borrowedD. ought to borrow
  
  6. —A man answered the phone. I suppose it was her husband.
  
  —It _____ her husband. He has been dead for ages.
  
  A. mustn’t be  B. couldn’t have been
  
  C. may not have been  D. mustn’t have been
  
  【试题答案】
  
  1. 分析:根据B的回答“他应该(坐火车来),但是也不一定,他喜欢开自己的车。本题考查了情态动词的推测用法。may表示不十分有把握的推测。答案为D
  
  2. 分析:根据句意:White先生本应该在8:30到这里出席会议的,可他(在8:30)没有到场。Should have done表示:本应该。答案为A
  
  3. 分析:本句是说话人在解释迟到的原因:我或许是关掉闹钟又睡了。might have done 表示对过去的推测:可能已经……答案为A
  
  4. 分析:根据后半句You’ve only been working for an hour.(你才刚干了一个小时)说明
  
  You _____ be tired(你不可能很累),can’t 表示“不可能”答案为C
  
  5. 分析:听到对方说“昨天车坏了而没去上班”,第二个人说“你本来可以借我的车去
  
  上班。” 本来可以/能:could have done.答案为B
  
  6. 分析:第二个人是说:那个人不可能是她丈夫,因为她丈夫已经去世多年了。根据对
  
  话的语境,是在谈论过去的事,表示过去不可能:could not have done 答案为:B