The only free and comprehensive online etymological dictionary of the Spanish language
hecho m. (Adjective, Noun) "done;" "act," "fact"
10th cent. Old Spanish fecho. From Latin factus "done," the passive participle of facere "to do" (see hacer).