Решение:
Скорость теплохода по течению = Расстояние / Время = 48 км / 3 ч = 16 км/ч.
Скорость теплохода против течения = Скорость по течению - 2 * Скорость течения.
Скорость теплохода против течения = 16 км/ч - 2 * 2 км/ч = 16 км/ч - 4 км/ч = 12 км/ч.
Время = Расстояние / Скорость против течения = 48 км / 12 км/ч = 4 часа.
Ответ: 4 часа.