«Have You Ever Seen the Rain» fue escrita por John Fogerty, quien compuso tanto la música como la letra. Creedence Clearwater Revival la grabó en noviembre de 1970, y salió como sencillo el 29 de diciembre de 1970, con «Hey Tonight» en el lado B. La canción aparece en el álbum Pendulum. Escrita en do mayor, es una canción de rock estadounidense con elementos de roots rock y country rock, y su letra está en inglés. Cash Box la describió como «tan cercana a una balada como cualquier cosa de CCR». Fogerty dijo que la canción trata de la inminente separación de la banda y de la salida de su hermano Tom Fogerty, mientras que, literalmente, describe un chubasco con sol, habitual en el Deep South.
El sencillo alcanzó el número uno del RPM 100 en Canadá en marzo de 1971, el número ocho del Billboard Hot 100 y el número tres de la lista pop de Cash Box, y llegó al puesto 36 en el Reino Unido. Entre las versiones posteriores destacan la grabación en directo de Fogerty en The Long Road Home (2005), una nueva grabación con Alan Jackson en Wrote a Song for Everyone (2013), y versiones de Bonnie Tyler, Johnny Cash, Joan Jett, Ramones y Rod Stewart.