»Have You Ever Seen the Rain« wurde von John Fogerty geschrieben, der sowohl Musik als auch Text verfasste. Creedence Clearwater Revival nahmen es im November 1970 auf, und die Single erschien am 29. Dezember 1970 mit »Hey Tonight« als B-Seite. Der Song stammt vom Album Pendulum. In der Tonart C gehalten, ist er ein amerikanischer Rocksong mit Elementen des Roots Rock und Country Rock, und die Texte sind englisch. Cash Box beschrieb ihn als »so nah an einer Ballade wie alles von CCR«. Fogerty sagte, das Lied handle vom bevorstehenden Zerfall der Band und vom Weggang seines Bruders Tom Fogerty, während es wörtlich einen Sonnenschauer beschreibe, einen im Süden der USA verbreiteten Regen.
Die Single erreichte im März 1971 Platz eins der RPM 100 in Kanada, Platz acht der Billboard Hot 100 und Platz drei der Cash-Box-Popcharts; in Großbritannien erreichte sie Platz 36. Spätere Versionen stammen unter anderem von Fogerty selbst, mit seiner Live-Aufnahme auf The Long Road Home (2005), einer neuen Aufnahme mit Alan Jackson auf Wrote a Song for Everyone (2013) sowie von Bonnie Tyler, Johnny Cash, Joan Jett, den Ramones und Rod Stewart.