区别:
1、by后面加交通工具,但in,on,with不行
to travel by boat/bus/car/plane
乘船 / 公共汽车 / 轿车 / 飞机
2、by,with,in 与名词之间不加冠词,但on要加
They crossed the river by ferry.
他们乘渡船过了河。
My American friend is learning to eat with chopsticks.
我的一位美国朋友在学着用筷子吃饭。
They paid in cash.
他们用现金支付。
Did you hear it on the radio?
你是从收音机听到这消息的吗?
3、in 后面一般是跟语言;on 用得很少,主要是通讯;with 一般后跟具体的工具。
He broke the window with a stone.
他用石头把玻璃砸坏了。
注意:with表示用某种工具时,必须用冠词或物主代词。
They talked on the telephone. 他们通过电话进行交谈。
Can you type the letter in English? 你能用英文打信吗?
This book is published in different languages. 这本书被用多种文字出版。
参考资料: