Suppose I have the following Hamiltonian to start
$$ H_0 = \begin{pmatrix} 0 & 0 & 0 & 0\\ 0 & 0 & 2 & 0\\ 0 & 2 & 0 & 0\\ 0 & 0 & 0 & 0 \end{pmatrix} $$
and now I add some pertubation $H_1$ to it to have the total Hamiltonian $H$ as
$$ H = H_0 + H_1 = \begin{pmatrix} 0 & 0 & 0 & 0\\ 0 & 0 & 2 & 0\\ 0 & 2 & 0 & 0\\ 0 & 0 & 0 & 0 \end{pmatrix} + \begin{pmatrix} -0.1 & 0 & 0 & 0\\ 0 & -0.1 & 0 & 0\\ 0 & 0 & 0.1 & 0\\ 0 & 0 & 0 & 0.1 \end{pmatrix} = \begin{pmatrix} -0.1 & 0 & 0 & 0\\ 0 & -0.1 & 2 & 0\\ 0 & 2 & 0.1 & 0\\ 0 & 0 & 0 & 0.1 \end{pmatrix} $$
Note that the lowest eigenvalue of $H$ is $\lambda_0^H = -2.00249844 $.
The lowest eigenvalue of $H_0$ is $\lambda_0^{H_0} = -2 $ with corresponding normalized eigenvector $|\lambda_0^{H_0} \rangle = \begin{pmatrix} 0 \\ -1/\sqrt{2} \\ 1/\sqrt{2} \\ 0 \end{pmatrix}$.
Now to get the first order energy correction, $\delta E_1$, we can evaluate $\langle \lambda_0^{H_0} | H_1 | \lambda_0^{H_0} \rangle$ but this is always equal to 0 as one can see from the form of $H_1$ and $|\lambda_0^{H_0} \rangle $.
Question: How can you correct for this perturbation? That is to get back close $\lambda_0^H$ after obtaining $\lambda_0^{H_0} $ and $|\lambda_0^{H_0} \rangle $.
As a side additional note: If $ H_0 = \begin{pmatrix} 0 & 0 & 1 & -1\\ 0 & 0 & 1 & 1\\ 1 & 1 & 0 & 0\\ -1 & 1 & 0 & 0 \end{pmatrix} $ and $H_1 = \begin{pmatrix} -0.1 & 0 & 0 & 0\\ 0 & 0.1 & 0 & 0\\ 0 & 0 & -0.1 & 0\\ 0 & 0 & 0 & 0.1 \end{pmatrix} $
then $H = H_0 + H_1$ has lowest eigenvalue of $\lambda_0^H = -1.48660687$. The lowest eigenvalue of $H_0$ is $\lambda_0^{H_0} = -1.4142135623 $ with corresponding normalized eigenvector $|\lambda_0^{H_0} \rangle = \begin{pmatrix} -1/\sqrt{2} \\ 0 \\ 1/2 \\ 1/2 \end{pmatrix}$. Then from here you can see that $$\delta E_1 = \langle \lambda_0^{H_0} | H_1 | \lambda_0^{H_0} \rangle = -0.05$$
Thus, adding this back bring me closer to the true value $\lambda_0^H = -1.48660687$.