Learn Hardcore Spanish (Spain): haber mostrado - to have shown