ter feito

listen to the pronunciation of ter feito
Portekizce - Türkçe
yapmış olmak
Portekizce - İngilizce
having done
have done

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

You shouldn't have done such a thing. - Você não devia ter feito uma coisa dessas.

get done
take doing