Kurze Zusammenfassung
há / faz + Zeitspanne = „vor …“ im Vergangenheitsmuster: Cheguei há dois anos / Cheguei dois anos atrás (Ich bin vor zwei Jahren angekommen). Atrás steht hinter der Zeitangabe
Läuft es noch? Präsens — genau wie dein seit. Faz dois anos que eu moro aqui = Moro aqui há dois anos ist Wort für Wort Ich wohne seit zwei Jahren hier: keine Perfektform, kein Umdenken.
Die Vergangenheitsform ändert das Muster: Morei aqui há dois anos beschreibt einen vergangenen Zeitraum; sie beweist nicht, dass du ausgezogen bist
Gefragt wird mit Faz quanto tempo que…? oder Há quanto tempo…? (Seit wann…? / Wie lange schon…?)
desde nimmt einen Zeitpunkt, keine Spanne: desde 2020, desde março, desde que cheguei (seit ich angekommen bin).
Dein seit deckt beides ab: seit 2020 → desde 2020, seit fünf Jahren → há cinco anos. Faz und há gibt es gesprochen und geschrieben; wähle nach Kontext
Rechtschreibfalle ohne deutsches Gegenstück: há dois anos (vor zwei Jahren) gegen daqui a dois anos (in zwei Jahren).