可以简单一点,如果是口语的话。
He's a mayor, right? of which city?
He is the mayor of this city
Which city does he be the mayor of?
He works as a mayor for this city
Which city does he work as a mayor for?
我本人觉得第二个好
He is the mayor?
He is the mayor of which city?
我觉着你翻译的已足够好
暂没想到更好的更地道的表达方式