回答对的.
three hours'ride(乘车三小时的路程,指距离,用疑问词how far提问:“多远”.)
(for)three hours(长达三小时,指一段时间长度,用疑问词how long提问:“多久”.)