Фраза "all day" указывает на длительность действия, поэтому используется Present Perfect Continuous. Форма Present Perfect Continuous для "It" - "has been raining".
Ответ: It has been (rain) all day.