Da, este corecta. Atat o fost cat si or fost. Dar la scoala sau in alt mediu formal se foloseste a fost si au fost. Intr-un mediu informal poti sa zici si sa scrii o fost, or fost. Nu numai limba literara este corecta, ci si graiurile fiecarei regiuni.