English Translation
It has taken them three hours to catch the bus.
Does this mean that the bus ride took three hours?
It has taken them three hours to catch the bus.
Does this mean that the bus ride took three hours?
I think it’s more like “They spent three hours trying to find/get on a bus before they were able to” (catch–>to get on, in this case).