Rule reminder
Weather verbs (piovere, nevicare, grandinare, tuonare, lampeggiare, gelare, diluviare) are always impersonal — 3rd person singular. In compound tenses they typically use essere: è piovuto, era nevicato. In conditional: pioverebbe, nevicherebbe.
Complete: 'Ieri ___ per tutta la giornata — le strade erano allagate.' (piovere — passato prossimo)