Ответ:

Разность в возрасте постоянна: \(42-12=30\) лет.

Пусть через \(x\) лет отец будет втрое старше сына. Тогда \(42+x=3(12+x)\).

\(42+x=36+3x\); \(6=2x\); \(x=3\).

Ответ: через 3 года.