用which
以下情况必须用that
1.当先行词被序数词或形容词最高级修饰的时候
2.先行词同时包含人和物的时候
3.当先行词被the same/ the only/the very修饰的时候
4.先行词是all或者被all修饰的时候
5.为了避免重复,疑问词who之后,用that
当先行词做介词的宾语,且先行词在连接代词前的时候,指人用whom,指物用which
用which
以下情况必须用that
1.当先行词被序数词或形容词最高级修饰的时候
2.先行词同时包含人和物的时候
3.当先行词被the same/ the only/the very修饰的时候
4.先行词是all或者被all修饰的时候
5.为了避免重复,疑问词who之后,用that
当先行词做介词的宾语,且先行词在连接代词前的时候,指人用whom,指物用which