虚拟语气练习题附答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
虚拟语气练习题
一、【基础巩固】
1. If I ___ ten years younger, I ______ very happy.
A. were, would be
B. am, shall be
C. were, shall be
D. am, would be
2. ---You can ask your brother for help.
---He is not at home. If he ______, I ______ .
A. is, would
B. were, would
C. is, will
D. were, will
3. If you _____ the doctors advice, you would have already recovered.
A. follow
B. followed
C. would follow
D. had followed
4. If he had not missed the train, he ______ there by then.
A. might get
B. might have got
C. got
D. had got
5. What would you have done last night, if you ______ to write your homework.
A. hadn't
B. haven't had
C. didn't have
D. hadn't had
6. ---Did you catch the plane?
---No, if I had hurried, I ______ .
A. would
B. would have
C. could
D. did
7. Why didn't you tell him the truth? If I ______ you, I would have.
A. were
B. had been
C. am
D. would be
8. ---How do you like the party?
---Wonderful. If you had come with us, you ______ a good time.
A. had
B. had had
C. would have
D. would have had
9. If I ______ out of my ink, I would have finished writing the paper.
A. didn't run
B. shouldn't run
C. haven't run
D. hadn't run
10. If you ______ early tomorrow morning, you would be there by noon.
A. have started
B. were start
C. were to start
D. had started
11. If you ______ to the moon one day, you would find it quite different from the earth.
A. travel
B. had travelled
C. should travel
D. have trarelled
12. What ______ yesterday if you ______ TV programme.
A. would you do, hadn't watch
B. would you have done, hadn't watched
C. could you do, didn't watch
D. would you have done, didn't watch
13. ----Are you thinking about going to Dalian for the vacation?
----No, but if I ______ time, I ______ very glad to go there.
A. have, will be
B. had had, would have been
C. had, would be
D. had had, would be
14. ----My boss often made me work day and night.
----If I ______ you, I ______ the job.
A. am, will give up
B. had been you, would have given up
C. were, would give up
D. had been you, would give up
15. If you tell me all about it, I ______ able to decide.
A. would be
B. could be
C. were
D. shall be
16. If you ______ George, would you please tell him to ring me?
A. saw
B. were to
C. have seen
D. see
17. I'm sure he hasn't sent the letter. If he ______ it, I ______ .
A. sent, got
B. sent, have got