刘禅当过皇帝吗?理论上勉强算当过。
三国归司马之后,刚过两代皇帝,就开始了八王之乱。而八王之乱引来了五胡乱华。五胡乱华的开端是匈奴人刘渊建立的汉赵政权。
刘渊虽然是匈奴人,但这时候他的家族已经南迁了几百年。到他父亲这一代,甚至已经没有匈奴名字了。当时有单于血统的南匈奴贵族基本都姓刘。这是因为当年汉高祖刘邦曾把一个刘氏宗族的女子嫁给冒顿单于,所以他们认为自己也有老刘家血统。据说刘渊的母亲梦见一条长了两只角的金鱼变成人,十三个月后生下了他。可见这时候匈奴人连谶纬都学会了。
公元 304 年起兵时,刘渊自称“汉王”。公元 308 年,他正式在山西称帝,国号也用“汉”。刘渊认为,自己的祖先娶了老刘家的女儿,与汉朝皇帝就是兄弟和甥舅关系,既然汉朝灭亡了,而西晋政治腐败,他出来“复兴汉室”就是有合法性的。为了彰显这种合法性,他不但把刘邦奉为祖先,还追谥刘禅为“孝怀皇帝”。
五胡十六国的政权寿命都不长,汉赵二十多年已经算长的了。所以刘禅好歹以皇帝身份在太庙里享用了二十多年香火。