外蒙古的独立距离现今并不是很久远。简单地讲,它是由两次大国之间的交易而最终实现的,大的历史背景则是我国正处于历史上最贫弱的时候,两次“交易”中自己都没有左右大局的能力。第一次是在1905年日俄战争之后,最初俄国的目标是整个远东,一直向南要把自己的势力扩张到朝鲜半岛,后来日俄战争以日胜俄负告终,俄国的势力不得不往后退,但是毕竟俄国的根基还没有折损,最终沙俄与日本达成了妥协:第一,双方均分了中国的东北地区;第二,沙俄承认了日本对朝鲜的占领,之后日本很快将朝鲜变成了自己的殖民地,而作为交换,日本承认了沙俄在外蒙的利益。而当时距离溥仪退位、清朝灭亡已经没几年,清廷连东南诸省都已经约束不了,自然对日俄之间的这场交易无能为力。
北洋时期,具体说是段祺瑞政府时期,正好赶上了俄国十月革命,国内的混乱局面迫使苏俄在当时无暇顾及外蒙,利用这个时间窗口,1919年西北边防军总司令徐树铮率兵收复了外蒙古,然而到了1920年,随着段祺瑞的下台,北洋政府陷入混乱的状态,徐树铮因此在政治上失去了依托。而随着苏联国内局势逐步稳定,1921年外蒙在苏联的干涉下再一次脱离了中国的控制,由此,外蒙已经处于事实上的独立状态。当然,那个时候不论是北洋政府还是民国政府,都没有承认外蒙“独立”。
外蒙古独立获得法理上的承认源于雅尔塔协定。
1944年,侵华日军已然成为强弩之末,老兵损失殆尽,战场上都是没有作战经验的新兵,且由于美军的支援,此时制空权已经到了中国一方,然而在这种顺境下,国民党军队打出让人匪夷所思的豫湘桂大溃败,在短短的8个月中,国民党军在战场上损失兵员70万人,丧失国土20余万平方公里,丢掉城市146座,失去空军基地7个、飞机场36个,人民生命财产损失更是不计其数——而日军在很多时候是在靠缴获国民党军的物资来维持作战的(当时日军内部流行的疟疾就是靠大量缴获国民党军的奎宁得到了控制)。
豫湘桂大溃败在战场以外的连锁反应便是美国政府对国民政府失去了信心,美国军方认为靠国民党解决东北和朝鲜地区的日军是根本不可能的,要想减轻美军的压力只能依靠苏军南下。
最终,在雅尔塔会议上罗斯福以承认外蒙和中国东北地区作为筹码,换取苏联出兵东北。那个时候外蒙问题已经是木已成舟了。
1946年1月5日,时任中国外交部部长的王世杰宣布接受外蒙“全民公选”结果,承认了外蒙古的独立。事情到了这个时候,所谓的遗留问题只是中国和外蒙的边界划分。