Distance equals rate times time, therefore time (your question asks "How long...?") equals distance divided by rate. All of which presumes compatible units. You have miles and miles per hour, hence you will get an answer of some number of hours once you divide 5 by 29. Don't forget to round to the nearest tenth.
John
My calculator said it, I believe it, that settles it