Learn Hardcore Spanish (Spain): llevar esperando - to have been waiting for some time