Решение:
Двойное отрицание — это грамматическая конструкция, в которой два отрицательных слова усиливают или ослабляют значение друг друга, иногда даже выражая утверждение.
Проанализируем варианты:
- Вдали показалось не то облако пыли, не то телега. — Здесь «не то..., не то...» создает значение неопределенности, а не двойного отрицания.
- Он не мог не навестить товарища. — Здесь «не мог не» создает значение вынужденного действия, близкое к утверждению «должен был навестить». Это пример двойного отрицания.
- На прощание он не проронил ни слова. — Здесь «не» и «ни» усиливают отрицание, но это не классическое двойное отрицание, а скорее усиление отрицательным местоимением «ни».
- Я мог не прочитать эту книгу. — Здесь одно отрицание «не», нет двойного отрицания.
Ответ: Он не мог не навестить товарища.