“在河上”常见的英语表达是 on the river 。例如:There are many boats on the river.(河上有许多船。)
另外,根据具体语境, “over the river” 也可表示“在河上方(不接触河面)” ,比如:A bridge goes over the river.(一座桥横跨在河上。)