这三个介词,主要是根据先行词来决定的,先行词就是这个从句修饰的那个名词.
比如:they found a hill on which to set a tent
hill是先行词 搭配的介词是on ,on the hill ,所以whilch 前用on
比如:they found a river in which they can wash their fruits.
river 是先行词,搭配的介词是in in the river .所以which 前用in
你要知道which前面用什么介词,只要知道和 介词+which 这个结构前相邻的那个名词是和什么介词搭配的就可以了.所以,关键问题在于找到这个相邻的先行词,然后知道它是和什么介词搭配.