to have a very good effect on sb / sth
Oxford100% de las películas
I think getting out of the house will do wonders for your recuperation.
It'll do wonders for her, I know it.
Definiciones del Oxford Advanced Learner's Dictionary, 9.ª edición