定语从句中where和which以及that的区别

2个回答

  • 只用that的情况

    1.先行词为all,everything,anything,nothing,little,much,等不定代词时.

    2.先行词被all,any,every,each,much,little,no,some,few等修饰时

    3.先行词有形容词最高级和序数词修饰时

    4.先行词既指人又指物时

    5.先行词被the only,the very修饰时

    6.句中已经有who或which时,为了避免重复时

    只用which,who,whom的情况

    1.在非限制性定语从句中,只能用which指代物,用who/whom指人

    2.在由“介词+关系代词”引导的定语从句中,只能用which指物,whom指人.

    3.先行词本身是that时,关系词用which,先行词为those,one,he时多用who

    判断关系代词与关系副词的方法:

    1.用关系代词,还是关系副词完全取决于从句中的谓语动词.及物动词后面没有宾语,就必须要求用关系代词;而不及物动词则要求用关系副词.

    判断下列句子的对错

    (×) This is the mountain village where I visited last year.

    (×) I will never forget the days when I spent in the countryside.

    (√) This is the mountain village (which) I visited last year.

    (√) I'll never forget the days (which) I spent in the countryside.

    习惯上总把表地点或时间的名词与关系副词 where,when联系在一起.此两题错在关系词的误用上.

    2.准确判断先行词在定语从句中的成分(主、谓、宾、定、状),也就能正确选择出关系代词/关系副词.