It was with Argentina.
No.
It was Uruguay.
Spain play Uruguay in the semi finals.
once
It was in 1930, in Uruguay. Uruguay won it also by defeating Argentina 4-2 in the finals.
Uruguay will not reach the quarter finals, but it will reach the group of 16.It will not win the world cup.
We are currently on the semi-finals not finals. The teams playing are: Uruguay X Netherlands (July 6); and Germany X Spain (July 7)