¿Es bynecesario aquí?
Respuesta de un hablante nativo
Rebecca
Esta byes necesaria porque forma parte de la pass by. Las oraciones no siempre terminan con una preposición, pero en este caso, es natural terminar con by. Se podría decir que A long motorboat passed, pero suena formal, y suena un poco antinatural.