问:

请问一道英语虚拟语气题

答:
虚拟语气用于表达在现实中并未发生的情况,它包括三种形式:if条件句(如果从句用过去完成时,主句用would/could/might + have done),wish表的愿望(wish从句用过去时,主句用would/could + 动词原形),以及as if/as though引导的从句(从句用过去时,主句用would/could/might)。
例如:
If I had had enough money, I would have bought a bigger house. (但事实上我没有足够的钱)
I wish I had learned French when I was a child. (但事实上我当时没有学习法语) 
He talks about New York as if he lived there before. (但实际上他以前没有住在纽约)
这道题考查的是虚拟语气中的哪一种形式?首先要判断题目是表达现实中不存在的情况还是不可能实现的愿望?然后判断从句动词的时态和主句中modal verb的选择。如果从句用过去完成时而主句用would have done,那么考查if条件句;如果从句用过去时而主句用would/could +动词原形,那么考查wish表愿望的虚拟语气;如果从句用过去时而主句用would/could/might,那么考查as if引导的虚拟语气。
解题时要对各种虚拟语气形式的句子结构和时态选择比较熟悉,然后判断题目 satisfiies哪一种虚拟语气形式的特征,这就是解答此类虚拟语气题的基本步骤和方法。