定语从句中经常用到which和that,这两个如何区别呢?什么时候用which,什么时候用that呢?
必须用which的情况有,which前面有逗号时,以及which前面有介词时。
如:I am good at English, whichmeets your requirement.
My house is located in the center of the cityin which many people live.
必须用that的情况有如下六种:
一,当先行词是指物的不定代词much,little,none,all,few,everything等。
二,当先行词前面用the only,the very,any,every,some等修饰词时。
三,当先行词是形容词最高级或先行词的前面有形容词最高级修饰时。
四,当先行词是序数词或前面有序数词修饰时。
五,当先行词既有人,又有物时。
六,当先行词前面有who,which等疑问代词时。
如:All thatglitters is not gold.
I hope the little thatI have done is of some help to you.