The correct option is D NO CHANGE
Choice D is correct. The infinitive 'to ride' goes with the simple future tense used in the sentence. Choice A is incorrect as the infinitive to cannot be used with have, which is an auxillary verb, moreover 'ridden is in the past. Choice B is incorrect as the usage of 'have' is wrong. Choice C is incorrect the tense does not go with the sentence. Hence D is correct.