Formal:
* Está hecho: This is the most direct and literal translation, meaning "it is made/finished."
* Está terminado: This means "it is finished," emphasizing completion.
* Se ha completado: This means "it has been completed," emphasizing the action of finishing.
Informal:
* Ya está: This is a very common and versatile phrase meaning "it's already done."
* Listo: This means "ready" and can be used to indicate something is complete.
* Hecho: This is a shorter and more informal version of "está hecho."
Other options:
* Se ha acabado: This means "it is finished" and implies a sense of ending or completion.
* Se ha logrado: This means "it has been achieved," emphasizing success.
The best choice will depend on the specific situation and the desired level of formality.