这里用in还是用on?Therearethreeboatsin/
There are three bts in/on the river.
楼上各位的说法,如果只站在两个介词区别的角度看,都是对的。但我认为,各位忽略了这句话的语境,把这里的“河”误认作“水”。“河”是两条堤岸之间的空间,当然也包括其中的“水”。我认为这里两个介词都可以用,用in就说的是“河”,用on就说的是“水”。这就像the street一样,用in就说的是两边楼房之间的空间,用on就说的是街道这个平面。