根據(jù)現(xiàn)在的描述來講,先天性心臟病能活多久取決于自己的具體情況。先天性心臟病通常分為紫紺型和非紫紺型,每種先天性心臟病的預(yù)期壽命是不同的。由于個(gè)體差異,同一類型先天性心臟病患者的預(yù)后不盡相同,因此,許多電影和電視劇說先天性心臟病不能活到20歲以上是一種誤解,先天性心臟病,常見病因分為兩大類內(nèi)因和外因,以外來因素多見。內(nèi)因主要與遺傳有關(guān),如染色體畸變。外部因素包括胎兒宮內(nèi)感染(如妊娠頭3個(gè)月的風(fēng)疹、流感和其他病毒感染)、孕婦缺乏葉酸或暴露于高劑量輻射或藥物作用(抗癌藥物)或孕婦患有糖尿病等,因此,預(yù)防這些原因?qū)︻A(yù)防先天性心臟病的發(fā)生起著重要作用。