It’s the old house.Ilived in the old house three years ago.(合为一句)It's the old house -------I lived three years ago.中的关系词

问题描述:

It’s the old house.Ilived in the old house three years ago.(合为一句)It's the old house -------I lived three years ago.中的关系词是that还是where.为什么?
有的语法书上是这样讲的,当先行词在主句中作表语或其所对应的关系词在从句中作表语时,关系词必须用that,上面的句子属于那种情况吗?为什么?重原因,求高手赐教.

where,和in which都可以,主句的谓语动词live是不及物动词,后面不能直接接宾语,the old house在主句里是地点状语,所以用关系副词where