选A,不能选B.原因:定于从句的动词live 后有介词时,不能用that做关系代词,只能用which .也可以去掉介词,用副词where,比较一下:
This is the house where he once lived when he was a child.
This is the house in which he once lived when he was a child.
This is the house which he once lived in when he was a child.
三句都行.