one,that,it,which到底怎么区分上文指代的内容

如题所述

One 指代的是上文已经出现过的同一或同一类东西,通常不能用来指代句子,one用作定语从句中作先行词。
比如: I don't like the red coat,but the blue one. 这里的one 就是泛指上文中的coat.
或者: I will throw the red shoes,the one that was broken yesterday. 如果用 the one,就是特指前面提到的那一件东西。

that ,在定语从句中通常用作关系代词,即前面必须要主现一个先行词,这个先行词可以是人,也要以是物,也可以是不定代词和one,that不能用于非限制性定语从句,即,that 前面不能有逗号,that 在定语从句中不能指代一句话。
比如:We don't need anyone that has never passesd the exam.
没通过考试的我们一概不需要!这里的 that 就是指代前面的 anyone.

which,在定语从句中只能指代物,不能指代人(特殊情况下除外),前面不能跟 one,以及不定代词,which 可以用于非限制性定语从句,可以指代前面的一句话。

it 通常在句子中用作形式主语或形式宾语,往往后面会有真正的主语/宾语出现,一般不用于定语从句中。在一般句子中,it 也是特指前面出现的东西,这点和the one作先先词的定语从句有点像,比如 I will throw the book,the one that was broken yesterday 就可以改为;I will throw the book,because it was broken yesterday

希望我的回答能够帮助你,谢谢采纳!
温馨提示:答案为网友推荐,仅供参考
相似回答