1. C
demand的宾语从句必须采用虚拟语气,即从句的谓语动词由“should + 动词原形”构成,且shoule可以省略.
2. A
as if引导的从句如果表示虚拟的情况时,也必须采用虚拟语气.
如果从句动作发生在主句动作之前,则从句采用过去完成时.
3. B
the suggestion的同位语从句,不缺成分时,从句用that引导;
且从句必须才用虚拟语气,即从句的谓语动词由“should + 动词原形”构成,should可以省略.
4. B
“It's important that从句”如果表示说话人的某种语气时,须采用虚拟语气,即that从句的谓语动词由“should + 动词原形”构成,should可以省略.
5. C
if引导的条件状语从句如果使用虚拟语气,从句表示对过去的虚拟时,从句用过去完成时;
主句有now,表示对现在的虚拟,则用“would/could/might + 动词原形”.
6. C
同上题.if从句如果是对将来的虚拟,从句可以用“were to do sth”,还可以把were提前至句首,并去掉if.
7. A
同上题.if从句是对将来的虚拟,从句可用“should + 动词原形”,且可以把should提前至从句句首,去掉if;
主句则采用“would/could/might + 动词原形”.
8. B
should have done sth 本应该做某事(但是实际上当时没做)
9. C
could have done sth 本可以/能够做某事(但是当时未能做到)
10. D
wish的宾语从句如果是对过去的虚拟,则从句用过去完成时had done sth.
11. C
if从句的含蓄用法,对过去的虚拟主句用would/could/might have done sth
12. C
“It's high time that从句”,that从句使用虚拟语气,即从句用一般过去时或“should + 动词原形”,此时should不可以省略.
13. A
if only句子使用虚拟语气.多过去的虚拟时,句子使用过去完成时.
14. C
同第11题.
if从句的含蓄用法.对过去的虚拟时,主句使用“would/could/might have done sth”.
15. C
if从句虽然是虚拟,但是if从句里面的那个that引导的同位语从句是事实(the fact),所以用一般现在时.