Learn Hardcore Spanish (Spain): haber reservado - to have booked