嗯,虚拟语气是吧,哪有那么复杂,来看一个小故事就明白了:话说小明要去买彩票,他老婆小红建议他买什么什么号码,但是小明没买,结果小红建议的号码中了500万。于是小明对小红说:
If I had chosen that lottery combination, I would have won 5 million.
如果我买了那组号码,我就中了500万了。
If I had chosen that lottery combination, I would be a millionaire now.
如果我买了那组号码,我现在就是百万富翁了。
If I had chosen that lottery combination, I would buy you a BMW.
如果我买了那组号码,我就给你买辆宝马。
If I had chosen that lottery combination, I would be going to Maldives tomorrow.如果我买了那组号码,我明天就去马尔代夫玩。
是不是跟你之前背诵的虚拟语气从句主句搭配表不一样?就是下面这个表格:
并不是你背诵的表格错了,也不是上面的例句是错误的(根据生活常识,所有的句子你都能理解,句意没有任何错误;我以我的语法功底保证,这些句子语法上也是正确的),而是你没有真正理解什么叫做虚拟语气,当然也就不能灵活使用了。
回到定义:虚拟语气是相对陈述语气和祈使语气而言的,陈述语气包括陈述句、疑问句、感叹句,祈使句就命令句。虚拟语气是为了表示一种「虚拟」,表示愿望、建议、与事实或预期相反的假设。要理解什么叫「虚拟」,大家可以回想《武林外传》里面佟湘玉的经典台词:「我错了,我真滴错了,我从一开始就不该嫁过来,如果我不嫁过来,我的夫君也不会死,如果我的夫君不死,我也不会沦落到这么一个伤心的地方,如果我不沦落到这么一个伤心的地方…」
她说了三个「如果」,可是另外有句话叫做「世界上的事情没有如果」,她说的「如果」只能表达一种美好的愿望,或者说无尽的悔恨,她的「如果」更应该理解为「如果……就好了」。所以,只要是表示这种悔恨感情的虚拟语气,「if」都可以改用「if only」,或者反过来说能用「if only」的都是虚拟语气。
最后,虚拟语气只是整个英语语法体系的一小部分。