...wie Tamaraal und osita.a bereits festgestellt haben, sind die Sätze grammatikalisch korrekt.
Wie in fast jeder Sprache gibt es aber auch im Deutschen Unterschiede zwischen gesprochener und geschriebener Sprache:
Die Variante "Ich lebe schon 20 Jahre hier." entstammt der gesprochenen Sprache.
Im schriftlichen Bereich ist die Einfügung von "seit" jedoch vorzuziehen: "Ich lebe schon seit 20 Jahren hier." - das ist einfach "besseres" Deutsch.
