【虚拟语气练习试题(含答案解析)】在英语语法中,虚拟语气是一种用来表达与事实相反、假设或愿望等非真实情况的语态。掌握虚拟语气的用法对于提高英语语言能力至关重要。以下是一套关于虚拟语气的练习题,附有详细解析,帮助你更好地理解和运用这一语法点。
一、选择题
1. If I _______ enough money, I would travel around the world.
A. have
B. had
C. will have
D. would have
答案:B
解析:此句表示与现在事实相反的假设,因此应使用过去式“had”。正确结构为“If + 过去式,主句用would + 动词原形”。
2. She wishes she _______ a singer.
A. is
B. was
C. were
D. had been
答案:C
解析:wish 后接宾语从句时,若表示与现在事实相反的愿望,应用过去式;若表示与过去事实相反,则用过去完成时。此处是现在愿望,所以用“were”更符合虚拟语气的用法。
3. If it _______ tomorrow, we would cancel the picnic.
A. rains
B. rained
C. should rain
D. would rain
答案:B
解析:此句为对将来可能性的假设,使用“if + 过去式”,主句用“would + 动词原形”。因此选“rained”。
4. I wish I _______ you earlier.
A. saw
B. had seen
C. see
D. would see
答案:B
解析:该句表示对过去未发生事情的遗憾,因此应使用过去完成时“had seen”。
5. It’s high time we _______ to school.
A. go
B. went
C. had gone
D. would go
答案:B
解析:“It’s high time”后面接过去式动词,表示应该做某事但尚未做。因此选“went”。
二、填空题
6. If he _______ (know) the truth, he would not have done that.
答案:had known
解析:这是对过去事实的虚拟,使用“had + 过去分词”。
7. I suggest that he _______ (take) a rest.
答案:take
解析:在建议、要求、命令等动词后,宾语从句中的动词要用原形,即“should + 动词原形”或直接原形。
8. If I were you, I _______ (not accept) his offer.
答案:would not accept
解析:表示与现在事实相反的假设,主句用“would + 动词原形”。
9. She speaks as if she _______ (be) a teacher.
答案:were
解析:as if 引导的句子如果表示与现实相反的情况,用虚拟语气,即“were”而非“is”。
10. I wish I _______ (can) fly.
答案:could
解析:表示对现在无法实现的事情的愿望,用“could”而不是“can”。
三、改错题
11. If I was rich, I would buy a big house.
错误:was
正确:were
解析:在虚拟语气中,表示与现在事实相反的假设,应使用“were”而不是“was”。
12. He said that he will come tomorrow.
错误:will
正确:would
解析:在间接引语中,若主句是过去时,从句也要用过去时态,因此用“would”。
13. I wish I am not tired.
错误:am
正确:were
解析:wish 后接与现在事实相反的愿望,应用过去式“were”。
14. If I had known, I would have told you.
错误:无错误
正确:正确
解析:这是一个典型的虚拟语气结构,表示对过去事实的假设,结构正确。
15. They insisted that he leaves now.
错误:leaves
正确:leave
解析:在“insist”等动词后,宾语从句中的动词要用原形,即“leave”而非“leaves”。
四、总结
虚拟语气是英语中一个重要的语法点,常用于表达假设、愿望、建议等非真实情境。常见的虚拟语气结构包括:
- 与现在事实相反:If + 过去式,主句:would/could/might + 动词原形
- 与过去事实相反:If + had + 过去分词,主句:would/could/might + have + 过去分词
- 与将来事实相反:If + 过去式/should + 动词原形,主句:would/could/might + 动词原形
- 某些固定搭配:如 “I wish...”、“It’s high time...”、“as if...” 等
通过不断练习和理解这些规则,你可以更准确地使用虚拟语气,提升英语表达的地道性和准确性。
---
希望这份练习题能帮助你在学习虚拟语气的过程中取得进步!