«Have You Ever Seen the Rain» foi escrita por John Fogerty, que compôs tanto a música como a letra. O Creedence Clearwater Revival gravou-a em novembro de 1970, e o single foi lançado a 29 de dezembro de 1970, com «Hey Tonight» no lado B. A canção faz parte do álbum Pendulum. Escrita na tonalidade de dó, é uma canção de rock americano com elementos de roots rock e country rock, e a letra está em inglês. A Cash Box a descreveu como «tão próxima de uma balada como qualquer coisa dos CCR». Fogerty disse que a canção trata da iminente separação da banda e da saída do irmão, Tom Fogerty, enquanto literalmente descreve uma chuva com sol, comum no Deep South.
O single chegou ao primeiro lugar da RPM 100 no Canadá em março de 1971, ao oitavo da Billboard Hot 100 e ao terceiro da lista pop da Cash Box, e ao 36.º lugar no Reino Unido. Entre as versões posteriores estão a gravação ao vivo de Fogerty em The Long Road Home (2005), uma nova gravação com Alan Jackson em Wrote a Song for Everyone (2013), e versões de Bonnie Tyler, Johnny Cash, Joan Jett, Ramones e Rod Stewart.