If引导的条件状语从句练习题
选择题
1. If I had known about the party, I _______(attend)it.
A. would attend
B. attended
C. had attended
D. would have attended
2. If it _______(rain)tomorrow, we will stay at home.
A. rains
B. rained
C. will rain
D. is raining
3. If you _______(study)harder, you would pass the exam.
A. study
B. studied
C. will study
D. are studying
4. If she _______(finish)her work, she can go out with you.
A. finishes
B. finished
C. will finish
D. is finishing
5. If he _______(be)here tomorrow, I will call him.
A. will be
B. is
C. were
D. be
完成句子
6. If you _______(work)out every day, you _______(be)in good shape.
7. If he _______(not come)soon, we _______(leave)without him.
8. If she _______(not be)careful, she _______(get)hurt.
9. If we _______(not try)our best, we _______(fail)the test.
10. If you _______(not give)up, you _______(succeed)in the end.
答案
1. A. would attend
2. A. rains
3. B. studied
4. A. finishes
5. C. were
解释
选择题解析:
题目1:使用虚拟语气,表示对过去的假设,所以用"would attend"。
题目2:条件句中,主句用将来时,从句用一般现在时,所以用"rains"。
题目3:表示与现在事实相反的假设,所以用过去时"studied"。
题目4:表示将来某个时间之前完成的动作,所以用将来时"finishes"。
题目5:表示与现在事实相反的假设,所以用过去时"were"。
完成句子解析:
句子6:条件句中,主句用将来时,从句用一般现在时。
句子7:表示与现在事实相反的假设,所以用过去时"not come"和过去将来时"leave"。
句子8:表示与现在事实相反的假设,所以用过去时"not be"和将来时"get"。
句子9:表示与现在事实相反的假设,所以用过去时"not try"和将来时"fail"。
句子10:表示与现在事实相反的假设,所以用过去时"not give"和将来时"succeed"。
---