My book states that if we perturb a given Hamiltonian for the Schrödinger Equation
$$ H = \frac{p^2}{2m} +V(x) $$
to
$$ H' = \frac{p^2}{2m} + V(x) + \frac{\lambda p}{m} $$
then we can rewrite the perturbed Hamiltonian in the form
$$ H' = \frac{(p+\lambda)^2}{2m} + V(x) - \frac{\lambda^2}{2m} = \frac{p'^2}{2m} + V(x) - \frac{\lambda^2}{2m}. $$
Furthermore, it goes on to say that if we know the eigenvalues and eigenfunctions of the unperturbed Hamiltonian, $E_n^{(0)}$ and $\psi_n^{(0)}$ respectively, we can readily use the fact that the wave number is now $k' = \frac{p'}{\hbar} = \frac{(p+\lambda)}{\hbar}$ to say that the eigenfunctions of the perturbed Hamiltonian must be
$$\psi_n = \psi^{(0)}_n e^{-i\lambda x/\hbar}$$
and thus the new energies are
$$E_n = E_n^{(0)} - \frac{\lambda^2}{2m}.$$
Can someone please explain how the energy eigenfunctions can be so easily obtained considering the momentum operator has been shifted by a constant? I believe that the answer has to do with the fact that momentum space representation of $\psi$ is the Fourier Transform of $\psi(x)$, but I'm not sure how to prove this.