有时用which 有时用in which 还有什么in that 怎么转换?还有which和that 的区分

如题所述

在定语从句中which:代替物,在从句中可以做主语,也可以做宾语,做宾语时可以省略,也可以代替整个句子。
that:既可以代替物,也可以代替人。在从句中可以做主语和宾语,做宾语时可以省略。

区别:两者在引导定语从句修饰“物”时,一般没有区别。不可相互替换的情况:
(一)、只能用that的情况:
1、先行词(用定于从句修饰的词,基本上就是which或that前面那个词)是不定代词all,few,little,much,something,nothing,anything,none,one等。例:As we all know,all/something that can be done has been done.
2、先行词被all,any,every,eavh,few,little,no,some等修饰。例:I have read all the books that you gave me.
3、先行词被序数词或形容词最高级修饰。
4、先行词被the only,the very,the same,the last修饰。
5、先行词即有人又有物。
6、在一who,which开头的疑问句中,用that避免重复
7、that不能用于非限定性定语从句中,既逗号后面第一个绝对不会是that。

(二)、只能用which
1、引导非限定性定语从句,既“,”后面用which。
2、用于介词(in,of等)后面,跟介词一起引导定语从句。

所以 in that 基本不会用于引导定语从句,至于which前面有没有in 要看后面的方位名词和动词需不需要介词了。例:This is the factory in which my father worked. 因为对于后面定语从句部分来说My father worked in this factory.意思才是完整的,所以 in 不能省略。但跟这一句的表达效果是一样的:This is the factory which my father worked in。就是把介词搬到那个动词后面就好了
温馨提示:答案为网友推荐,仅供参考
相似回答