定语从句
1 关系代词:
- that 指人/物,作主语不可省,作宾语可以省
- which 指物,作主语不可省,作宾语一般可以省
- who指人,作主语;口语中有时也作宾语,作宾语一般可以省
- whom指人,作宾语,一般可以省略
- whose 指 sth's / sb's
- as 指人/物,作主语或宾语
2 用 that 不用which
- 先行词既有人又有物
- 主语是which 或 who开头
- 先行词是叙述词或最高级
- 先行词有 every、each、no、some、the only、the very、the last、the same修饰
- 先行词是all、much、few、little、any、none、the one、something、everything、anything、nothing等不定代词或被这些代词修饰
- 先行词在主语中作表语,且关系代词在从句中也做表语
3 用which而不用that
- 非限制性定语从句
- 关系代词前有借此时一般用which
- 先行词为that 或 those. What's that which flashed in the sky just now
- 限制性定语从句中,若有两个定语从句,一句用that,另一句用which
4 用who 而不用that的情况
- 先行词为指人的不定代词,one, ones, anyone, no one, nobody, any body, none, all
- there be 先行词指人
- 先行词为people 或 those
- 一个句子中有两个定语从句,且先行词都指人,一个用that 另一个用who
5 关系副词where 引导定语从句作地点状语 (=介词 + which)
先行词为case,situation,position,condition,point,stage,atmosphere,state 等表示抽象地点于状况的词,且关系从句作状语时,常用where / in which
6 关系副词when 引导定语从句作时间状语 (=at / in which)
7 the reason why + 从句 = for which
参考:https://www.bilibili.com/read/cv14188994
谢谢!