1. is correct.
The other two are not correct.
1. Do you have any experience in public speaking?
2. Do you have any experience on public speaking?
3. Do you have any experience of public speaking?
===============
Are all the prepositions used? Which preposition is correct?
1 answer