Этот вопрос мучает многих. Существует несколько ответов на него. Одна из основных причин это собственное произношение. Особенность человеческой психики такова, что мы ожидаем услышать слово именно так, как произносим его сами. Если вы не слышите какое-то слово ( но понимаете его при чтении), то скорей всего вы сами делаете ошибку в его произношении.
Как это лечится? Открываем словарь, например, Оксфордский и смотрим одно их самых часто неправильно произносимых слов ИНОГДА
Видим, что ударение стоит на первом слоге, а не на втором (как часто произносят).
А здесь видно, что в центре стоит звук ДЖ, а не Д. И произносится слово "образование" как [эджукейшн], а не [эдьюкейшн], как принято говорить.
Чтобы понимать тексты на слух нужно научиться произносить слова правильно, проверяя каждое "глухое" слово на правильность произнесения. При необходимости нужно подтянуть произношение отдельных звуков. Для этого можно взять специально разработанные учебники про произношению.
Ann Baker. Tree or three, а затем ее же Ship or sheep.
Или альтернативный курс English pronunciation in use.
О том, как именно с ними нужно работать далее.