I copy and paste Tim's answer :
Mayumi is quite right that "on the long drive" would make sense -
would prefer "for the long drive", which is less ambiguous. "On the
usually means "on the driveway" (meaning the little path in front of
house where you park your car), as opposed to the "on the journey".
However, "on the long drive in" is fine too. "The long drive out" would
a drive away towards somewhere faraway, whereas "the long drive in"
the long drive into the city (or the town centre, or something
I hope that helps!
Thanks for tim s help. English humour is made of subtility but english grammar too
I can add that you can visit Tim's website very usefull for english learners. you can find out the adress in our member list