胸腔积液多长期能好和病人具体的病情是有关系的。胸腔积液的原因是有很多的,不同原因造成的胸腔积液治疗起来也是不一样的,病人恢复的快慢也是不相同的。比如结核性胸膜炎造成的胸腔积液,正常情况下需要长达9个月或者更长期的抗结核治疗,病人的病情才能够得到完全治愈。再比如化脓性胸膜炎,治疗起来时间也是比较长的,往往也需要3~4周的时间,甚至更长期的治疗,病人的病情才能够得到完全的恢复。心功能不全、低蛋白血症也能够造成胸腔积液的情况,这些疾病造成的胸腔积液有的时候恢复的是比较快的,经过积极的利尿或者输注白蛋白等相关的治疗措施,病人胸腔积液有的时候数天就有可能会得到恢复。