Краткое резюме
há / faz + отрезок времени = «назад» в образце прошлого события: Cheguei há dois anos / Cheguei dois anos atrás (Я приехал два года назад). Atrás стоит после времени — ровно как твоё назад.
Действие ещё идёт? Ставь НАСТОЯЩЕЕ время. Faz dois anos que eu moro aqui = Moro aqui há dois anos (Я живу здесь два года — и живу до сих пор).
Ты и сам говоришь я живу здесь два года настоящим временем. Morei aqui há dois anos относит проживание к прошлому периоду; оно не доказывает, что ты съехал.
Спрашивают об этом через Faz quanto tempo que…? или Há quanto tempo…? (Сколько времени…? Как давно…?)
desde берёт точку, а не отрезок: desde 2020, desde março, desde que cheguei (с тех пор как я приехал) — твоё с.
Faz и há используются в речи и на письме; выбирай по контексту, без исключительного разделения между устным и письменным.
Ловушка на письме: há dois anos (два года назад, прошлое) против daqui a dois anos (через два года, будущее).