Для решения данной задачи сначала определим, как далеко отъедет грузовой автомобиль за 2 часа.
Скорость грузового автомобиля: 40 км/ч.
Время в пути: 2 часа.
Расстояние, которое проедет грузовой автомобиль:
\[
40 \text{ км/ч} \times 2 \text{ ч} = 80 \text{ км}.
\]
Теперь найдем, на какое расстояние легковой автомобиль сможет догнать грузовой за это же время.
Скорость легкового автомобиля: 60 км/ч.
Расстояние, которое проедет легковой автомобиль за 2 часа:
\[
60 \text{ км/ч} \times 2 \text{ ч} = 120 \text{ км}.
\]
Теперь сравним расстояния. Грузовой автомобиль выехал из своего города и проедет 80 км, а легковой автомобиль выехал из другого города и проедет 120 км.
Сначала расстояние между городами было 40 км, так что через 2 часа:
Расстояние между легковым и грузовым автомобилем будет:
\[
120 \text{ км (легковой)} - 80 \text{ км (грузовой)} = 40 \text{ км}.
\]
Таким образом, легковой автомобиль, проехав 120 км, догонит грузовой, который проехал 80 км, и между ними станет 0 км.
Ответ: Легковой автомобиль догонит грузовой автомобиль за 2 часа.