Learn Hardcore Spanish (Spain): haberse puesto - to have put on