Question: have rode or have ridden?
Answer: Rode is the past simple. Ridden is the past participle.