五红汤喝多久才好是需要根据患者的病情及恢复情况等方面来决定的,每个患者的病情都是不一样的,且恢复的进度都是不同的,建议可以在医生指导下服用。如果服用五红汤一段时间后病情还是没有得到改善的,建议还是就医做进一步的治疗比较好。在服用药物期间冰冻类的食物要少吃。