补充楼上答案不足……
that在定语从句中做宾语时可以省略,做主语,表语时不可以.
但也有几种情况做宾语也不可以省.
1.前面有最高级修饰,或先行词就是最高级时.
2.有only ,the very ,the last(序数词)出现时.
3.被不定代词all anything nothing something...修饰时.
4.先行词既有物又有人时.
5.句中有两个定从,第一个用which或who 第二句只能用that
6.有多个分句时,第一个that 可以省.
7.先行词在句中充当宾语时可省略.(最主要一点)