Gut dann haben wir einen Übungssatz:
Tiene unos doscientos mil habitantes.
Ok ich hätte hier auch "Tiene" genommen aber warum kann ich hier nicht auch hay nehmen ?
Das ist für mich das "Vorhandensein einer Sache" ...
Ich sehe da keinen unterschied

...
Kann man das vielleicht ein bisschen besser beschreiben ?
Es gibt einen Unterschied, dennoch kann man beide Alternative verwenden
Der Unterschied liegt darin, dass "hay" und "tener" verschiedene Sachen betonen und die grammatikalische Struktur eine andere ist :
Villarriba tiene unos tres mil habitantes"tener" betont Eigentum/Dazugehörigkeit -> V. hat so und so viel Einwohner . Villarriba ist Subjekt
daher kann man Villarriba durch ella (la ciudad) ersetzen: ella tiene tres mil habitantes
En Villarriba hay unos tres mil habitantesforma impersonal (es gibt Form). "Hay" betont hier das Vorhandensein von so und so viel Menschen.
Man sollte auch den Unterschied bei der Verwendung von "hay" und "estar" kennen. Hier sind Giselas Hinwise hilfreich bzw. die Sache mit "Vorhandensein" bestimmt odler unbestimmt.
Estar + bestimmten Artikel bzw. Lokaladverb
Dónde esta
el hospital?
El hospital está
en la ezquinaHay + unbestimmten Artikel bzw. Nomen, Adjektiv, Pronomen, die nicht "bestimmt" sind:
Hay
un hospital cerca?
En esta ciudad hay
varios buenosSaludos
cuya