Ayat ini turun berkaitan dengan Nabi yang sangat menginginkan pamannya, Abu> t}a>lib, mengucapkan syahadat agar beliau dapat bersaksi untuk menyelamatkannya dari azab di akhirat nanti. Allah hendak menegaskan bahwa hanya Dialah yang bisa memberi hidayah.
Pada masa Rasulullah, kaum musyrik menganggap hujan turun karena bertepatan dengan rasi bintang tertentu. Mereka mengingkari hujan itu sebagai rahmat yang Allah turunkan kepada manusia. Terkait hal itulah ayat ini diturunkan.