一般说来,当 which 引导的定语从句前面有逗号时,它肯定是非限制性定语从句,这比较好判断。但有人说,有时 which 引导的非限制性定语从句前面也可以没有逗号。那如何判断没有逗号的which是非限制性定语从句啊?
一个定语从句是限制性的还是非限制性的,其前有没有逗号只是形式上的标记,其实质区别是:限制性定语从句是整个句子不可缺少的部分,如果省略会影响全句意思的表达,所以这种定语从句前面一般不用逗号;而非限制性定语从句则只是主句的一种补充说明,不是必不可少的部分,即使去掉,也不会影响全句意思的表达,所以这种定语从句前通常有逗号隔开。
当然,如果你注意归纳的话,你会发现其中一些有规律的东西,比如当一个名词前面有不定冠词修饰(尤其是还有描绘性形容词修饰)时,它后面的 which...从句前面即使没有逗号,有时它也可以按非限制性定语从句理解:
He had a great army which repelled all invaders. 他拥有一支强大的军队,击退了所有的侵略者。
Sally has a new hairstyle which makes her look completely different. 萨莉换了个新发型,让她看起来和以前完全不一样了。
The play has a strong storyline which will appeal to children as well as adults. 该剧故事情节很不错,一定会对孩子和成人都有吸引力。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!