Banuiesc c-ai pus intrebarea pentru scoala sau alt mediu formal.
In limba literara - a venit, au venit. In limba populara, mai ales in graiurile din Ardeal si Moldova - o venit, or venit.
Amandoua-s corecte, dar intr-un mediu formal, unde se foloseste limba literara, se foloseste a venit / au venit. Intr-un mediu informal, unde se vorbeste limba naturala (graiul fiecaruia) poti sa folosesti si a venit / au venit si o venit / or venit, atat in vorbire cat si-n scris. Limba literara ar trebui folosit numai intr-un mediu formal.
Nicoleta, o venit sau or venit nu suna frumos? Depinde de obisnuinta fiecaruia si de zona din care vine. Pentru unii suna mai bine o/or venit, pentru altii a/au venit, depinde de obisnuinta. Bine'nteles ca la scoala sau in alt mediu formal o sa scrie/zica a/au, dar intr-un mediu informal poate sa scrie/zica si o/or, nu-i nimic gresit. Fiecare zice cum ii place.