The past tense of rain down on is rained down on.
The third-person singular simple present indicative form of rain down on is rains down on.
The present participle of rain down on is raining down on.
The past participle of rain down on is rained down on.