Learn Hardcore Spanish (Spain): haber visto - to have seen