✨ Jawaban Terbaik ✨
全く問題ないと思います
むしろ、その方がいいです
haveは状態を、getは動作を表します
haveを使うと、いつ話すのかは特定しないが、話す権利はずっと有しているというニュアンスをもち、それがhad・過去形になっていることで、もうすでに市長と話をしたというニュアンスが生まれます
対してgetを使うと、いつ話すとか、ずっと権利があるのかとかを無視して、とにかく話す権利を得るというニュアンスをもつため、過去形・gotにすると、すでに市長と話をしたのか、まだしていないのかはわからないが、とにかくその機会はある(あった)というニュアンスが生まれます
ご丁寧にありがとうございます!