①If you had asked him yesterday, you would know what to do now.
②He looks as if he had seen a ghost.
③He looks as if he were an artist.
④If only the alarm clock had rung.
⑤If only I were you!
⑥I wish he had visited us last night.
⑦I would rather (that) I had not seen it.
⑧I would rather you painted the wall green next time.
⑨I suggest that we (should) hold a meeting next week.
⑩It is time that the children went/should go to bed. (1)①句中从句的谓语动词为had asked,是与过去事实相反的虚拟语气;主句的谓语动词为would know,是与现在事实相反的虚拟语气。
(2)由②③④⑤句可以看出,as if从句和if only后的句子常用虚拟语气。表示对过去的虚拟用过去完成时,如②④句;表示对现在的虚拟用一般过去时(be动词常用were),如③⑤句。
(3)由⑥⑦⑧句可以看出,wish和would rather后的宾语从句中常用虚拟语气。表示对过去的虚拟用过去完成时,如⑥⑦句;would rather后接的宾语从句中若表示对将来的虚拟用一般过去时,如⑧句。
(4)在表示建议、命令、要求等意义的词如suggest, order,command, require等词后的宾语从句中,谓语动词常用(should+)动词原形,如⑨句。
(5)由⑩句可以看出,在句型"It is time that ..."中,从句的谓语动词既可以使用一般过去时,也可以使用"should+动词原形"。
[语法剖析]
语法点一 错综时间条件句 当条件状语从句表示的行为和主句表示的行为所发生的时间不一致时,被称为"错综时间条件句",动词的形式要根据它所表示的时间作出相应的调整。
If you had followed my advice just now, you would be better now.
如果你刚才听了我的建议,你现在就好多了。
If he were free today, we would have sent him to Beijing.
如果他今天有空的话,我们就派他去北京了。
[即时演练1]
单句语法填空
①(江苏高考改编)If it had_not_been (not be) for his invitation the other day, I should not be here now.
②(北京高考改编)Maybe if I had_studied (study) science, and not literature then, I would be able to give you more help.
③(天津高考改编)If he had spent more time practicing speaking English before, he would/should/could/might_be (be) able to speak it much better now.
④If you had_studied (study) hard before, you would_be (be) a college student now.
⑤If I were (be) you, I would have_taken (take) his advice.
语法点二 含蓄虚拟条件句 有时假设的条件不通过条件从句表达出来,而是暗含在单词、短语或上下文中,这时