Somebody asks how yesterday went, and the answer arrives as ieri il tempo è stato bello e io sono stato stanco. Every word in it is a real word, every ending is right, and it is the tense English handed over, because the English sentence the learner is translating has one past tense doing both jobs. What has happened is that a description of a day has been reported as a pair of events.
Italian splits the past by the question you are answering. Com’era? takes the imperfetto: weather, mood, age, appearance, what was going on around the thing that happened, and what used to happen repeatedly. Che cosa è successo? takes the passato prossimo: the thing that happened, or a state you are presenting as a closed whole rather than as a backdrop. So ieri pioveva describes yesterday and ieri ha piovuto tutto il giorno reports it, and both sentences are correct about the same rain. The day the learner had was a description, so it wanted ieri il tempo era bello ed ero stanco.
Era una bella giornata.
È stata una bella giornata.
Ieri pioveva e sono rimasto a casa.
Da bambino andavo al mare ogni estate.
Ho avuto un’idea.
Two sentences about identical weather, and the difference between them is not correctness. Era una bella giornata puts you inside the day, with the day still open around you, which is why a story carries on from there. È stata una bella giornata closes it and hands it over, which is what you say on the doorstep at the end. Nothing about the weather changed. What changed is where the speaker is standing.
The edge that trips people up
A stated duration pulls a state across into the passato prossimo. Abitavo a Roma describes a period of your life from inside it, and it invites the rest of the sentence: abitavo a Roma quando ci siamo conosciuti. Put a measurement on it and the same verb closes: ho abitato a Roma per dieci anni. The ten years are given as a finished block, so the state is presented as a whole thing that is over. The measurement does that only when the sentence is reporting one closed stretch. Inside a habit it changes nothing: ogni estate andavamo al mare per due settimane keeps the imperfetto, duration and all, because what is being described is still what used to happen.
Abitavo a Roma, poi ho abitato a Milano per due anni.
The same split runs through the pairs you use most. C’era molta gente describes the room; c’è stato un incidente reports the thing. Aveva i capelli lunghi describes a person; ha avuto un bambino reports an event. Volevo chiederti una cosa opens a request in the imperfetto, because what it describes is the state you arrived in rather than a decision you are reporting, and that family of verbs has its own post.
C’era poca luce, e all’improvviso c’è stato un rumore.
This is also where the folk rule collapses. The rule you will have met is some version of “if you know when it happened, use the passato prossimo”, and ieri pioveva is a perfectly ordinary sentence with the time sitting right there in it. A time expression does not settle the tense. It only tells you when to look.
How to hear it
Your own sentence, turned into an English question, picks the tense for you. If “what was it like?” fits what you are about to say, you want the imperfetto. If “what happened?” fits, you want the passato prossimo. The test works because it asks about your intention rather than about the verb, and the verb is almost never the thing in doubt.
The case to keep hold of is the third one, where both questions fit. Com’era la festa? and Che cosa è successo alla festa? are both answerable, so era bella and è stata bella are both correct, and they are not two ways of saying one thing. That is the part the folk rule leaves out, and it is the part that makes the choice usable, because it means you are not hunting for the right form. You are deciding whether you are painting the day or handing it over, and Italian gives you a different verb for each.
So the repair on the sentence at the top is not a correction of a mistake. Ieri il tempo era bello ed ero stanco answers the question that was asked, which was how yesterday went, and è stato was answering a question nobody had put.