ter feito

listen to the pronunciation of ter feito
البرتغالية - التركية
yapmış olmak
البرتغالية - الإنجليزية
having done
have done

You shouldn't have done it. - Você não deveria ter feito.

You could have done it. - Você poderia ter feito.

get done
take doing