问题分析:心脏病是一个非常广泛的概念,20岁的心脏病能活多久就看是什么心脏病,如果是一般的心脏病,就是不影响预后的心脏病,生命不会受到太大影响。如果是先天性心脏病,也根据病情的严重程度不同,预后也不一样,如果是轻度的房间隔缺损,小的室间隔缺损,动脉导管未闭,这种情况预后良好,如果行手术治疗,部分病人可以达到痊愈的效果。但有一些病人,如果是严重的先天性心脏病,大的室间隔缺损,复杂的心脏病等,预后极差,如不手术治疗,有的病人活不到成年。