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