where是关系副词,which,that是关系代词.which和that在表示物时可通用,因为that在表示物的同时还可表示人.
定语从句中用where还是which的判断:1,将先行词带入从句中2,看先行词在从句中需不需要介词3,如需要用where,不需要就用which.
列:将class带入从句,需要介词in,所以用where
这里it is/was……that……是固定的结构
另外,告诉你,有7种特殊情况必须用that,有5种特殊情况必须用which ,这里不多说了,建议你买本语法书看看.