有朋友问这句话为什么这里是用“逗号(comma)”?Violet might have won the competition to be Willy Wonka'ssuccessor, hadshe not eaten the inflatable gum and turned into a giant blueberry.
回答如下:
首先,这是非常好的一个问题。绝大部分英语学习者没有能力提出来这个问题。
能够发出这个疑问,说明你对英语的敏感程度高于大部分。介于此,我打算从一个更高的角度来阐述一下这个问题,这样绝大部分看这个帖子的人都能够明白几个非常重要的英语知识点。
弄明白这个问题,要搞清楚下面几个步骤:
1. 从句什么时候用逗号,什么时候不用逗号?
我在之前的帖子「英语从句」到底是个什么东西? 中说过从句本质上是英语「主从分明」思维的一个具体体现。简单来说,主句是重点信息,从句是补充信息。英语在句子结构上也要突出重点:当主句在句首的时候,从句前不加逗号;当从句在句首,为了突出重点,需要加入逗号突出主句。
I will visit the Tower if I go to Beijing.重点在句首,if前就不必加逗号。
If I go to Beijing, I will visit the Tower.从句在句首,为了刻意强调重点,主句用逗号隔开。
再比如:
A car might crash into his house ifhe were to buildit on Interstate-40.
ifhe were to buildit on Interstate-40, A car might crash into his house.
2. 虚拟语气的倒装
如果你稍稍了解虚拟语气的知识,那么你应该明白一条规则:在if 引导的虚拟语气中,可以省略掉if,将were / should/ had 提前。
所以在美国中学生必读的一本小说《To Kill a Mockingbird》中,有这样一句话:
He would have probably poured it into his milk glass had I not asked what the sam hil