长期咳嗽有痰可能是慢性支气管炎、支气管哮喘或者肺结核,支气管扩张等原因造成的。应尽快到医院做检查,如果是感染的原因造成的,需要查明病原体,针对病原体,应用抗生素或者抗病毒的药物治疗,并且做好对症处理等。