状语从句This is the ship where we travelled during the holidays.

问题描述:

状语从句This is the ship where we travelled during the holidays.
等价于this is the ship on which we travelled during the holidays
为什么是ON WHICH,不是BY WHICH什么的.如何确定使用什么介词?
我记得初中时老师经常说by bus,by ship,这里为什么就不能用了,

因为句中的意思是在船上,所以用ON
by bus表示乘公共汽车,同理by ship意思是乘船,on bus表示在公共汽车上,同理on ship意思是在船上,