高三英语语法练习题20题含答案解析
- 格式:doc
- 大小:13.09 KB
- 文档页数:8
高三英语语法练习题20题含答案解析
1.If I had time,I would go to the park.
A.would go
B.will go
C.go
D.went
答案解析:A。本题考查虚拟语气中对现在情况的假设。if 引导的条件句用过去式,主句用 would/could/should/might+动词原形。选项 B 是一般将来时,不符合虚拟语气用法;选项 C 是一般现在时,也不对;选项 D 是一般过去时,但在这种虚拟语气结构中,主句不用一般过去时。
2.If I were you,I would take the job.
A.would take
B.will take
C.take
D.took
答案解析:A。这是对现在情况的虚拟假设。if 条件句中 be 动词用 were,主句用 would/could/should/might+动词原形。选项 B 一般将来时错误;选项 C 一般现在时错误;选项 D 一般过去时不符合。
3.If he had studied harder,he would have passed the exam.
A.would have passed
B.will have passed
C.passed
D.pass
答案解析:A。本题考查对过去情况的虚拟假设。if 条件句用过去完成时,主句用 would/could/should/might have+过去分词。选项 B
一般将来完成时错误;选项 C 和 D 都是简单的过去时和一般现在时,不符合虚拟语气结构。
4.If it should rain tomorrow,we would stay at home.
A.would stay
B.will stay
C.stay
D.stayed
答案解析:A。这是对将来情况的虚拟假设,if 条件句用 should+动词原形,主句用 would/could/should/might+动词原形。选项 B 一般将来时错误;选项 C 一般现在时错误;选项 D 一般过去时错误。
5.If she were to come tomorrow,I would be very happy.
A.would be
B.will be
C.be
D.am
答案解析:A。对将来情况的另一种虚拟假设形式。if 条件句用
were to+动词原形,主句用 would/could/should/might+动词原形。选项
B 一般将来时错误;选项 C 和 D 都不符合虚拟语气结构。
6.If I had known the truth,I would not have made such a mistake.
A.would not have made
B.will not have made
C.not make
D.didn't make
答案解析:A。对过去情况的虚拟假设。if 条件句用过去完成时,主句用 would/could/should/might have+过去分词。选项 B 一般将来完成时错误;选项 C 和 D 都不符合虚拟语气结构。
7.If he were rich,he would travel around the world.
A.would travel
B.will travel
C.travel
D.travels
答案解析:A。对现在情况的虚拟假设。if 条件句用 were,主句用 would/could/should/might+动词原形。选项 B 一般将来时错误;选项 C 和 D 都不符合虚拟语气结构。
8.If it had not been for your help,I would not have succeeded.
A.would not have succeeded
B.will not have succeeded
C.not succeed
D.didn't succeed
答案解析:A。这是对过去情况的虚拟假设,if 条件句用 had+过去分词,主句用 would/could/should/might have+过去分词。选项 B 一般将来完成时错误;选项 C 和 D 都不符合虚拟语气结构。
9.If I were a bird,I could fly in the sky.
A.could fly
B.will fly
C.fly
D.flies
答案解析:A。对现在情况的虚拟假设。if 条件句用 were,主句用 would/could/should/might+动词原形。选项 B 一般将来时错误;选项 C 和 D 都不符合虚拟语气结构。
10.If he had listened to me,he would not be in trouble now.
A.would not be
B.will not be
C.not be
D.isn't
答案解析:A。对过去情况的虚拟假设影响到现在的结果。if 条件句用过去完成时,主句用 would/could/should/might+be 动词原形。选项 B 一般将来时错误;选项 C 和 D 都不符合虚拟语气结构。
11.The teacher walked into the classroom, followed by several
students. “followed by several students”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:B。“followed by several students”表示老师走进教室时的伴随状态,在句中做状语。A 选项宾语是动作的对象,这里不符合;C 选项定语是修饰名词的,此处也不是;D 选项补语是对主语或宾语的补充说明,也不合适。
12.The boy sitting at the desk is reading a book. “sitting at the desk”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:C。“sitting at the desk”修饰“the boy”,在句中做定语。A 选项宾语错误;B 选项状语表示动作的状态等,不符合;D 选项补语不对。
13.We watched the birds flying in the sky. “flying in the sky”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:D。“flying in the sky”补充说明“the birds”的状态,在句中做补语。A 选项宾语错误;B 选项状语不符合;C 选项定语也不合适。
14.The problem to be discussed tomorrow is very important. “to be
discussed tomorrow”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:C。“to be discussed tomorrow”修饰“the problem”,在句中做定语。A 选项宾语错误;B 选项状语不对;D 选项补语不合适。
15.I have a lot of homework to do. “to do”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:C。“to do”修饰“homework”,在句中做定语。A 选项宾语错误;B 选项状语不符合;D 选项补语不合适。
16.The man speaking English fluently is our teacher. “speaking
English fluently”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:C。“speaking English fluently”修饰“the man”,在句中做定语。A 选项宾语错误;B 选项状语不对;D 选项补语不合适。
17.She was heard singing in the next room. “singing in the next room”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:D。“singing in the next room”补充说明“she”被听到时的状态,在句中做补语。A 选项宾语错误;B 选项状语不符合;C 选项定语也不合适。
18.The book written by him is very popular. “written by him”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:C。“written by him”修饰“the book”,在句中做定语。A 选项宾语错误;B 选项状语不对;D 选项补语不合适。
19.I saw him enter the room. “enter the room”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:D。“enter the room”补充说明“him”的动作,在句中做补语。A 选项宾语错误;B 选项状语不符合;C 选项定语也不合适。
20.He was made to work hard. “to work hard”在句中做_____.
A.宾语
B.状语
C.定语
D.补语
答案解析:D。“to work hard”补充说明“he”被使得去做的事情,在句中做补语。A 选项宾语错误;B 选项状语不对;C 选项定语也不合适。