定语从句what 和which的区别

定语从句what 和which的区别

在定语从句中,关系代词what和which都用于指代先前提到的事物或上文的整句话内容,并在从句中充当一定的成分。然而,它们在用法上存在明显的区别。以下是对what和which在定语从句中区别的详细阐述:

一、定义与基本用法

  1. what

    • what通常引导名词性从句(如主语从句、宾语从句、表语从句等),但在某些特定情况下也可以引导定语从句,此时它相当于“the thing that”或“all that”。
    • 在定语从句中,what所引导的从句往往对前面的名词起进一步的解释或说明作用。
  2. which

    • which是一个关系代词,主要用于引导定语从句,指代先前提到的某一事物或整个句子的内容(非限制性定语从句中的情况)。
    • 它可以在定语从句中作主语、宾语、定语或状语,具体取决于它在从句中所要替代的成分。

二、具体区别

  1. 引导从句的类型

    • what主要引导名词性从句,但在特定语境下也可引导定语从句;而which则专门用于引导定语从句。
  2. 指代内容的范围

    • what在定语从句中指代的内容较为宽泛,可以是指代一个具体的物品、事件,也可以是泛指某类事物或概念。
    • which则更侧重于指代前文提到的具体事物或句子内容,具有明确的指向性。
  3. 在从句中的作用

    • 在定语从句中,what通常作为主语或宾语出现,且其意义较为抽象或泛化。
    • which则可以根据需要在从句中担任多种角色(主语、宾语、定语、状语等),且其意义更加具体明确。
  4. 语气与正式程度

    • 在某些情况下,what引导的定语从句可能带有一种强调或惊讶的语气,而which则相对更为客观和中立。
    • 从正式程度上来看,which引导的定语从句通常比what引导的定语从句更为正式和严谨。

三、例句分析

  • 使用what的定语从句

    • The book (that/which) I bought yesterday is very interesting.(此句中若用what替换that/which,则不符合语法规范)
      • 但可以说:I don't know what book he bought yesterday.(此时what引导宾语从句,而非定语从句)
    • 然而,在特定语境下(如非正式场合或口语中),有时可能会听到类似“This is what car I drive.”的说法,但这属于非正式用法,并不符合标准英语语法规则。
  • 使用which的定语从句

    • The car which/that I bought yesterday is blue.(which/that引导定语从句修饰先行词car)
    • There are many books in the library, which are about history.(which引导非限制性定语从句修饰整个句子)

四、总结

综上所述,what和which在定语从句中的主要区别在于它们的引导功能、指代内容的范围、在从句中的作用以及语气与正式程度等方面。在使用时需要根据具体的语境和语法规则进行选择和判断。