在英语的定语从句中,that和which是两个常用的关系代词。但是,在使用定语从句时,我们应该注意到that和which在使用上是有区别的。
在语法上,that用来引导限定性定语从句,而which则用来引导非限定性定语从句。限定性定语从句是必须要有的,如果省略了就会导致句子意思不明确或者错误。而非限定性定语从句则是可有可无的,只是用来对前面的内容作进一步的解释或者补充。
更重要的是,that和which在使用上有时候是不能互换的。在限定性定语从句中,只能使用that,而不能使用which。例如:
- The book that I bought yesterday is very interesting.
- The movie that we watched last night was fantastic.
在这两个例句中,that用来引导定语从句来限定先行词(book和movie),如果使用which的话,就会变成非限定性定语从句,改变了句子原本的意思。
而在非限定性定语从句中,我们则使用which。例如:
- My car, which is very expensive, was stolen last night.
- The book, which I bought yesterday, is very interesting.
这两个例句中,which用来引导定语从句来对先行词(car和book)进行进一步的描述,而不是限定它们。
总之,在使用定语从句时,我们应该注意到that和which的区别。对于限定性定语从句,只能使用that,而不能使用which。而对于非限定性定语从句,则使用which即可。这样可以避免句子产生歧义或者错误。