病毒性咳嗽一般吃5天到7天左右的药才有好转,具体的时间需要根据病情的严重程度以及个人的体质进行判断和分析。如果个人体质较好,并且病情比较轻,只是出现了轻微咳嗽、流鼻涕的情况,一般吃5天左右的药就有好转。如果个人体质较差,病情比较严重,出现了发热、咽痛、咳痰等症状,可能服药的时间相对比较长一些,一般需要吃7天左右的药才有好转。出现上述情况以后,患者可以在医生的指导下服用抗病毒的药物进行治疗,比如利巴韦林片、磷酸奥司他韦颗粒等,能够起到抗病毒的作用,有利于促进疾病的恢复。在日常生活中,还要注意多休息,避免过度劳累,同时也要避免去人多密集的地方,以免使疾病传染给他人。