问题分析:病毒感染多久才好因病毒而异,寄生部位各不相同,临床表现各异,病毒治疗的疗效也各不相同。感冒病毒的治愈时间通常为5-7日,如果有消化道症状或其他表现,应及时就医检查明确诊断。但是如果被EB病毒感染,可引起发热1-2个月,甚至3个月。有的病毒还能持续存在于人体中,使机体不能完全清除而导致其他疾病发生或发展。如果导致慢性EB病毒感染的话,1年和2年都可能不会有改善。