« Have You Ever Seen the Rain » a été écrite par John Fogerty, qui en a composé la musique et les paroles. Creedence Clearwater Revival l'a enregistrée en novembre 1970, et elle est sortie en single le 29 décembre 1970, avec « Hey Tonight » en face B. La chanson figure sur l'album Pendulum. Écrite en tonalité d'ut, c'est un morceau de rock américain aux éléments de roots rock et de country rock, dont les paroles sont en anglais. Cash Box la décrivait comme « aussi proche d'une ballade que tout ce que fait CCR ». Fogerty a déclaré que la chanson parle de la séparation imminente du groupe et du départ de son frère Tom Fogerty, tandis que son sujet littéral est une averse ensoleillée, fréquente dans le Deep South.
Le single a atteint la première place du RPM 100 au Canada en mars 1971, la huitième du Billboard Hot 100 et la troisième du classement pop de Cash Box, et il est monté à la 36e place au Royaume-Uni. Parmi les versions ultérieures figurent l'enregistrement en concert de Fogerty sur The Long Road Home (2005), un nouvel enregistrement avec Alan Jackson sur Wrote a Song for Everyone (2013), ainsi que des versions de Bonnie Tyler, Johnny Cash, Joan Jett, les Ramones et Rod Stewart.