您的位置:首页 > 英语语法 > 高中英语语法 > 资料详情
高中英语虚拟语气专项练习题(含答案解析)
编辑:admin 时间:2015/9/11 11:09:20 来源:高中学习网

21. —Why didn’t you buy a new car?
  —I would have bought one if I _____ enough money.
A. had        B. have had
C. would have    D. had had
22. If she could sew, _____.
A. she make a dress
B. she would have made a shirt
C. she will make a shirt
D. she would had made a coat
23. _____ today, he would get there by Friday.
A. Would he leave  B. Was he leaving  C. Were he to leave D. If he leaves
24. His doctor suggested that he _____ a short trip abroad.
A. will take     B. would take  C. take   D. took
25. The Bakers arrived last night. If they’d only let us know earlier,_____ at the station.
A. we’d meet them  B. we’ll meet them
C. we’d have met them     D. we’ve met them
26. If I _____ you, I _____ more attention to English idioms and phrases.
A. was; shall pay      B. am; will pay
C. would be; would pay      D. were; would pay
27. We might have failed if you _____ us a helping hand.
A. have not given     B. would not give
C. had not given      D. did not give
28. The law requires that everyone _____ his car checked at least once a year.
A. has   B. had  C. have      D. will have
29. It is strange that he _____ so.
A. would say  B. would speak  C. should say  D. will speak
30. Had I known her name, _____
A. or does she know mine?  B. and where does she live? 
C. she would be beautiful.  D. I would have invited her to lunch.
31. He has just arrived, but he talks as if he _____ all about that.
A. know       B. knows  C. known      D. knew
32. If I _____ the money, I would have bought a much bigger car.
A. possessed   B. owned  C. had      D. had had
33. He was very busy yesterday; otherwise, he _____ to the meeting.
A. would come   B. came  C. would have come D. will come
34. The librarian insists that John _____ no more books from the library before he returns all the books he has borrowed.
A. will take   B. took  C. take     D. takes
35. I left very early last night, but I wish I _____ so early.
A. didn’t leave  B. hadn’t left  C. haven’t left  D. couldn’t leave
36. I do not have a job. I would find one but I _____ no time.
A. had  B. didn’t have  C. had had    D. have
37. I wish that you _____ such a bad headache because I’m sure that you would have enjoyed the concert.
A. hadn’t  B. didn’t have had  C. hadn’t had D. hadn’t have
38. He insisted that we all _____ in his office at one o’clock.
A. be      B. to be  C. would be       D. shall be
39. Helen couldn’t go to France after all. That’s too bad. I’m sure she would have enjoyed it if _____.
A. she’s gone  B. she’ll go  C. she’d gone   D. she’d go
40. I must go there earlier. John has suggested that I _____ an hour before the discussion begins.
A. go   B. shall go  C. will go  D. would go

【解析】

21. 答案D. 第一个had是过去完成时,第二个had表示“有”。
22. 答案B. would have done是过去将来完成时,表示与过去相反的虚拟语气。
23. 答案C. 这是虚拟语气的倒装形式,把if去掉,助动词提前。
24. 答案C. suggest后面的从句用sb. should do的形式,should可以省略。
25. 答案C. 表示与过去事实相反,主句用过去将来完成时。
26. 答案D. 在虚拟语气中,不管什么人称,be动词都要用were的形式。
27. 答案C. 表示与过去事实相反,从句用过去完成时。
28. 答案C. require后面的从句用sb. should do的形式,should可以省略。
29. 答案C. It is strange that是主语从句的虚拟语气,从句用sb. should do的形式。
30. 答案D. had I known是与过去相反的虚拟语气的倒装形式。
31. 答案D. as if表示不可能发生的事情时用虚拟语气。
32. 答案D. 第一个had是过去完成时,第二个had表示“有”。
33. 答案C. otherwise经常可以搭配虚拟语气,表示与过去事实相反。
34. 答案C. 当insist表示“坚持认为”时不用虚拟形式。
35. 答案B. wish后面用虚拟语气,表示与过去事实相反用过去完成时。
36. 答案D. but的并列句表示真实情况,不用虚拟语气。
37. 答案C. wish后面用虚拟语气,表示与过去事实相反用过去完成时。
38. 答案A. 当insist表示“坚持要求”时从句用虚拟形式。
39. 答案C. 表示与过去事实相反,从句用过去完成时。
40. 答案A. suggest后面的从句用sb. should do的形式,should可以省略。


  • 上一页
  • 1
  • 2
  • 下一页
  • 发表评论
    * 评论内容:
    * 用户名:匿名发表 *不选请在前面输入您的昵称
    * 验证码: 验证码,看不清楚?请点击刷新验证码 *请输入4位数的验证码
     
    发表评论须知:
    一、所发文章必须遵守《互联网电子公告服务管理规定》;
    二、严禁发布供求代理信息、公司介绍、产品信息等广告宣传信息;
    三、严禁恶意重复发帖;
    四、严禁对个人、实体、民族、国家等进行漫骂、污蔑、诽谤。
    名师视频辅导