Ответ:

Возраст сына: \(40:5=8\) лет.

Разница в возрасте: \(40-8=32\) года.

Ответ: на 32 года.