その原因は英語ではなく国語力にあることが多いです。

いくら英語を勉強しても自分の国語力は超えられないということです。それくらい国語という教科は大切で、国語の勉強のやり方を見直してみるのが意外に近道だったりします。

英語の長文読解も国語の読解も、例えばそれが物語文であれば「場面をとらえる」「心情をとらえる」「主題をとらえる」ができるかどうかです。国語の読解問題を解くつもりでやってみるといいかもしれません。

それと長文読解に一番必要なのは「忍耐」ですよ。