a.先行词被序数词或形容词最高级所修饰,或本身是序数词、基数词、形容词最高级时,只能用that,而不用which.
如:He was the first person that passed the exam.
b.被修饰的先行词为 all, any, much, many ,everything, anything, none, the one等不定代词指物时,只能用that,而不用 which.
如:Is there anything that you want to buy in the shop?
c.先行词被 the only,the very, the same,the last, little,few 等词修饰时,只能用that,而不用 which.
如:This is the same bike that I lost.
d.先行词里同时含有人或物时,只能用that,而不用which.
如:I can remember well the persons and some pictures that I saw in the room.
e.以who或which引导的特殊疑问句 为避免重复,只能用that.
如:Who is the girl that is crying ?
f.主句是there be 结构,修饰主语的定语从句用that,而不用which,
如:There is a book on the desk that belongs toTom.