you are correct If a body is moving with constant velocity, acceleration is zero. So net force acting on it will be also zero. But the body has energy due to its constant motion. ... So even if the body is moving with constant velocity, it can impart its momentum to other body.