Пусть сейчас сыну \(x\) лет, тогда отцу \(54-x\) лет. Через 3 года: \(54-x+3=3(x+3)\). Получаем \(57-x=3x+9\), \(48=4x\), \(x=12\). Отцу сейчас \(54-12=42\) года.
Ответ: сыну 12 лет, отцу 42 года.