Learn Hardcore Spanish (Latin America): haber pensado - to have thought