Ответ:

а) Скорость теплохода по течению: 27 + 3 = 30 км/ч. Время равно расстоянию, делённому на скорость: 120 : 30 = 4 ч.

б) Скорость лодки против течения: 20 − 2 = 18 км/ч. Время в пути: 90 : 18 = 5 ч.

Ответ: а) 4 ч; б) 5 ч.