定语从句中,先行词为事物,用that不用which的情况有:
1. 先行词是指物的all, little, few, much, any, anything, something,everything, nothing, none, the one时。例如:
All that I can do has been done. 我能做的都已经做了。
He won't tell you anything that he has heard about it. 他不会告诉你他所听到的有关它的任何情况。
2. 先行词前有all, little, few, much, any, every, no等修饰时。例如:
There is little work that is fit for you. 没什么工作适合你做。
I have eaten all the food that is left. 我把剩下的所有食物都吃了。
3. 先行词时what或which时,为了避免重复,多用that引导。例如:
Which is the house that caught fire yesterday? 昨天失火的是那座房子?
4. 先行词是there be 句型中的主语,且指物时。例如:
There are some apples on the table that are nice and sweet.桌子上有些非常甜的苹果。
5. 先行词作主句的表语时。例如:
It's a book that will help you a lot. 这是一本对你有很大帮助的书。
It's a sunny day that we are longing for. 这是我们所渴望的晴天。
这得看是具体什么物。如果是anything,everything,nothing等这样的,那只能用that,其他的物两者都可(特殊情况除外)。