明朝皇帝为什么不能做蒙古大汗?
像清朝皇帝那样
因为在明朝重新构建的华夷秩序中，汗的地位低于皇帝。而中国的传统是就高不就低。朱元璋称帝了，就不会兼着吴王的头衔；朱棣登基了，也不会兼着燕王的头衔。所以，尽管因为元朝的缘故，可汗、合罕、汗什么的，也被翻译成了皇帝。并且明朝皇帝自己还被西域称为汗（不过，上呈的汉文中都要写成皇帝而不能写成汗。不然会被打回去重写）。但是，明朝只有皇帝才是最高统治者。外夷爱叫汗叫汗，爱叫大君叫大君。都不会冲击到明朝构建的华夷秩序。如果外夷敢以皇帝称号来跟明朝话事，那就等于是叫板宣战了。

至于有没有长期打服，都与此无关。明朝从未主动接受过任何外夷的君主称号（朱棣吞并了交趾也没给自己上个交趾国王的头衔吧？道长再度吞并交趾，把人家国王贬成都统使了，也没兼任安南国王吧？）。

实际上，哪怕是天可汗唐太宗李世民，也没主动要过可汗的称号。而且，即使接受了天可汗的称号。也一定要使用汉字的「天」（在明清时代，天字要顶格写，比皇帝还要高一头），而不会去用音译的「撑犁」「登利」「腾格里」。以保证即使是个可汗的称号，也要压过其他各种可汗一头。