标题: 虚拟语气练习题 [打印本页] 作者: Yuki1230 时间: 2013-4-28 16:18 标题: 虚拟语气练习题 一. 用所给动词的适当形式填空:
1.The boy isn’t hungry. If he ______ (be) hungry, he ______ (eat) the cake.
2.He’s been away since last Sunday. If he ______ (be) here yesterday, he ______ (attend) the concert.
3.I couldn’t keep away after twelve. If I ______ (work) all night, I ______ (finish) it in time.
4.We didn’t know her address. If we ______ (know) it, we ______ (send) a note to her.
5.You’re late. If you ______ (come) a few minutes earlier, you ______ (meet) the famous woman scientist.
6.He was careless. If he ______ (put) the gold watch in a safe place, he ______ (not lose) it.
7.He isn’t here. If he ______ (be) here, he ______ (help) his sister learn to use the abacus.
8.She _______ (be) busy now. If she _______ (be) free, she _______ (go) with you.
9.The manager _______ (be) in his office now. If he ________ (be) here, everything _______ (be) settled in a minute.
10.If I ________ (be) you, I _______ (not be) discouraged at all. 二.单项选择
1.If I ________ your book, I’ll give it to you.
A. will find B. have found C. find D. finds
2. If I found your book, I ______ give it to you.
A. will B. had C. / D. would
3. If he _______ the exam, he would fail it.
A. would take B. took C. will take D. takes
4. What would you do if you ______ your passport in a foreign country.
A. will lose B. lost C. losses D. would lose
5. If I invited Bill to the party, I _____ invite Linda too.
A. would have to B. would C. will have to D. will must
6. If we _______ go to the party next week, they would be very angry.
A. don’t B can’t C. have to D. dinn’t
7. ---Sahll I open all the windows? ---Yes, please, if you _______.
A. shall B. would C. can D. have to
8. I don’t know _______, if he _______, I’ll tell you.
A. if he comes, will come
B. if he will come, comes
C. whether she comes, comes
D. whether she will come, comes
9. I wish I ______ younger.
A. were B. are C. am D. /
10. Do you ever wish you ________?
A. can fly B. have flown C. could fly D. would fly 参考答案
一.1. were, could/ would 2. had been, would have attended 3. had worked, would have finished 4. had known, would have sent 5. had come, would have met 6. had put, wouldn’t have lost 7. were, would help 8. is, were, would be 9. is, were, would be 10. were, should not be
二.C D B B A D B B A C