Quando dici: "ero felice" non comunichi il momento preciso del tuo sentimento nel tempo. Puoi dire "ero felice quando andavo al mare", è una situazione passata generale che non esprime un'unica esperienza. Non dici quando inizi e quando finisci, descrivi un sentimento in un periodo di tempo più lungo.
Quando dici: "sono stato felice" comunichi un momento preciso. Infatti puoi dire "sono sato felice quando ho ricevuto il premio". Non è un periodo ma un momento esatto.