rain down (upon) - Spanish English Dictionary