虚拟语气练习含答案


2023年12月27日发(作者:会计报名入口)

虚拟语气练习

1. If my lawyer _______ here last Saturday, he _______ me from going.

A. had been; would have prevented B. had been; would prevent

C. were; would prevent D. were; would have prevented

解析:A.本题考查虚拟语气。因为从句表示与过去事实相反的假设,故从句谓语动词用过去完成时,而主句谓语动词用would have +过去分词形式。

2. If I had worn my overcoat, I _______cold.

A. won’t have caught B couldn’t have caught

C. won’t catch D. wouldn’t catch

解析:B.本题考查虚拟条件句中主句谓语动词的使用。因为从句用了过去完成时,可知主句谓语动词用would / could have +过去分词形式。根据句意,可知选B.

3.—If he ______ , he ______ that food.

—Luckily he was sent to the hospital immediately.

A. was warned; would not take B. had been warned; would not have taken

C. would be warned; had not taken D. would have been warned; had not taken

解析:B. 根据答语,可知本题考查与过去事实相反的虚拟语气。故从句谓语动词用过去完成时,而主句谓语动词用would have +过去分词形式。

4. I didn’t see your sister at the meeting. If she _______, she would have met my

brother.

come B. did come C. came D. had come

解析:D. 根据句意“在会上我没有看到你的。如果她来的话,她就见到我哥哥了”可知,这是考查对过去事实的虚拟。主句用could have done,故从句谓语动词应该用过去完成时。

5. “I still haven’t thanked Aunt Lucy for her present.” “It’s time you _____.”

A. do B. did C. had D. would

解析:选B。It’s time you did 为 It’s time you thanked Aunt Lucy for her present 之略。按照英语语法,it’s time 后从句通常要用过去式。

6. If I hadn’t been lucky enough to meet you. I really _____ what I would have done.

A. don’t know B. hadn’t known

C. wasn’t knowing D. wouldn’t know

解析:选A。虽然前有虚拟条件句, 后有使用了虚拟语气的宾语,但 I don’t know

却宜用一般现在时,因为 I don’t know 表述的是现在的真实情况,句意为“我要不是有幸遇到你,我真不知(指现在不知)我会做出什么蠢事来”。

7. “I’ve told everyone about it.” “Oh, I’d rather you _____.”

A. don’t B. hadn’t C. couldn’t D. wouldn’t

解析:选B。I’d rather 后接从句时,从句谓语的时态规律是:用过去式表示现在或将来,用过去完成式表示过去。

8. It has been raining for a day, but even though it hadn’t rained, we _____ there by

tomorrow.

A. can’t get B. won’t get C. hadn’t got D. wouldn’t get

解析:选A。we can’t get there by tomorrow 为客观事实,故宜用陈述语气。

9. “Do you know his address?” “No, I also wish I _____ where he _____.”

A. knew, live B. knew, lives C. know, lives D. know, lived

解析:选B。第一空填 knew,因为 I wish 后的宾语从句要用虚拟语气(即用过去式表示现在的想法);第二空要填lives,即用陈述语气,因为 where he lives 是一个客观事实,而不是 I wish 的内容。

10. “Isn’t it about time you _____ to do morning exercises?” “Yes, it is. Would you like

to join us?”

A. begin B. have begun C. began D. had begun

解析:选C。It’s time… / It’s high time… / It’s about time… 等后接从句时,从句谓语通常用过去式。

11. It is hard for me to imagine what I would be doing today if I ____ in love, at the age

of seven, with the Melinda Cox Library in my hometown.

A. wouldn’t have fallen B. had not fallen

C. should fall D. were to fall

解析:选 B。此题涉及错综时间虚拟条件句,主句与现在事实相反,条件句与过去事实相反。句意为:要不是在七岁时就迷上了 Melinda Cox 图书馆,我真不能想像我如今会在做什么。

12. He hesitated for a moment before kicking the ball, otherwise he ____ a goal.

A. had scored B. scored C. would score D. would have scored

解析:选 D。这是otherwise 引出的含蓄虚拟语气,再根据前面的 hesitated 可进一步知道这是与过去事实相反的虚拟语气,由此可推知答案选 D。

13. If only he _______ quietly as the doctor instructed, he would not suffer so much

now.

A. lies B. lay C. had lain D. should lie

解析:选 C。if only 意为“要是……就好了”,其后的句子谓语要用虚拟语气,同时根据 as the doctor instructed 中的过去时态可知从句是与过去事实相反,故选

C。

14. Without the air to hold some of the sun’s heat, the earth at night ____ for us to live.

A. would be freezing cold B. will be freezing coldly

C. would be frozen cold D. can freeze coldly

解析:选 A。without 引出的介词短语为一个与现在事实相反的含蓄条件句。

15. Yesterday, Jane walked away from the discussion. Otherwise, she ____ something

she would regret later.

A. had said B. said C. might say D. might have said

解析:选 D。otherwise 在此相当于 if she had not walked away from the discussion,即暗示一个与过去事实相反的虚拟条件句。

16. (should) feel “竟然”的语气

17 A (should)come

18 D

Suggest表示“表明”

事实—陈述语气


本文发布于:2024-09-22 04:34:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/37198.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:事实   谓语   虚拟语气   主句   相反   条件句   动词   虚拟
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议