We study the problem −∆pu = f(x, u) + t in Ω with Neumann boundary condition |∇u|p−2(∂u/∂v) = 0 on ∂Ω. There exists a t0 ∈ ℝ such that for t > t0 there is no solution. If t ≤ t0, there is at least a minimal solution, and for t < t0 there are at least two distinct solutions. We use the sub–supersolution method, a priori estimates and degree theory.