2024专升本英语语法专项模拟题(情态动词)

2024年03月20日 09:22:20
来源:库课网校
浏览量:1035

  1. If Jackie is as sick as you say, she ________ see a doctor as soon as possible.

  A. has better

  B. had better

  C. has rather

  D. would rather

  2. The road was wet this morning. It ________ last night.

  A. must be raining

  B. must rain

  C. must have rained

  D. must have been rained

  3. His wife bought the blue carpet, but he ________ bought the brown one.

  A. would rather than

  B. rather had

  C. would rather have

  D. had better

  4.. My sister ________ here by now, for she took the early train.

  A. can arrive

  B. ought to arrive

  C. can have arrived

  D. ought to have arrived

  5. As it turned out to be a small driving test, we ________ so hard.

  A. did not need prepare

  B. did not have prepared

  C. needn't prepare

  D. needn't have prepared

  答案解析

  1.【解析】考查情态动词 had better do 的用法,AC语法错误没有这样的搭配;B had better 表示“最好做……”;D would rather 表示“宁愿做……”,需要有一个比较对象,表达“宁愿做……而不做……”,题目中没有所以不选。根据句意可知,如果Jackie 如你所说一样病重的话,她最好尽快去看医生。故答案选B。

  2.【解析】考查情态动词对过去的推测。根据句意可知,今早路是湿的,昨晚一定下雨了。last night 提示为过去时,所以要用“情态动词+have+过去分词”的语法。故答案选 C。

  3.【解析】考查情态动词对过去的推测。根据句意可知,他妻子买了蓝色的地毯,但他宁愿买棕色的。AD 后衔接动词原型,BC 后衔接过去分词;空格后 bought 为过去分词,所以排除 AD。but 前后并列所以不能填B过去完成时。故答案选 C。

  4.【解析】考查情态动词对过去的推测。根据句意可知,我的姐姐应该到这儿了,因为她坐了早班火车。后半句took为过去时,所以空格填“情态动词+have+过去分词”语法,C中的can没有这样的用法。故答案选D。

  5.【解析】考查情态动词对过去的推测。根据句意可知,由于这是一次小的驾驶考试,我们没必要准备得那么辛苦。前半句 turned 提示为过去时,所以选择“情态动词+have+过去分词”语法。故答案选D。