A análise sintática da frase é a seguinte:
SN sujeito – «O circo»
SV predicado – «ficava no fundo do largo da igreja»
SP – predicativo do sujeito – «no fundo do largo da igreja»
O sujeito de uma frase é a expressão nominal (ou oracional) que desencadeia a concordância com o verbo. Repare-se que «o circo» é a única expressão nominal da frase e, se estivesse no plural, o verbo estaria obrigatoriamente no plural:
(a) «Os circos ficavam no fundo do largo da igreja»
Disponha sempre!