Learn Hardcore Spanish (Latin America): haber llorado - to have cried