Grammatik · A2
Time expressions: faz/há, desde, atrás, já, ainda
Expressões de tempo: faz/há, desde, atrás, já, ainda
Die kurze Antwort
faz/há + time = 'for' (with the present) and 'ago' (with the past); desde = since; atrás = ago (spoken); já/ainda/não… mais place events relative to now.
Still true: present
- Moro aqui há dois anos.
- Faz dois anos que moro aqui.
- Moro aqui desde 2023.
Finished: perfeito
- Me mudei há dois anos.
- Faz dois anos que me mudei.
- Me mudei dois anos atrás.
Wichtige Formen
- Duration up to now: Moro aqui faz/há dois anos. / Faz dois anos que moro aqui.
- Ago: Cheguei há uma semana / faz uma semana / uma semana atrás.
- desde: desde 2020, desde criança, desde que cheguei
- Há quanto tempo…? / Faz quanto tempo que…?
- já, ainda, ainda não, não… mais; daqui a (in, future): daqui a dois dias
Diese Erklärung gibt es noch nicht auf Deutsch, deshalb siehst du sie auf Englisch.
The short answer
Portuguese places events in time with a handful of small words. Faz or há + a stretch of time does two jobs. With the present tense it means "for", for something that is still going on: Moro aqui há dois anos — I've lived here for two years. With the past (pretérito perfeito) it means "ago": Cheguei há dois dias — I arrived two days ago. Desde means "since" a point in time, atrás is the everyday spoken "ago", and já, ainda, ainda não and não… mais say where things stand right now.
How to form it
| Meaning | Pattern | Example |
|---|---|---|
| for (still true) | present + há / faz + time | Moro aqui há dois anos. |
| for (still true) | Faz / Há + time + que + present | Faz dois anos que moro aqui. |
| ago | perfeito + há / faz + time | Cheguei há uma semana. |
| ago (speech) | perfeito + time + atrás | Cheguei uma semana atrás. |
| since | desde + a point in time | Moro aqui desde 2022. |
| how long? | Há / Faz quanto tempo (que)…? | Há quanto tempo você mora aqui? |
| in (from now) | daqui a + time | O ônibus sai daqui a dez minutos. |
Faz and há never change: faz dez anos, há dez anos, never fazem or hão. This há is a form of the verb haver, so it is always written with h and an accent.
The small words that relate an event to now:
- já = already, ever: Já almocei. · Você já foi a Manaus?
- ainda = still: Ainda moro com meus pais.
- ainda não = not yet: Ainda não terminei.
- não… mais = not any more: Não moro mais lá. (não before the verb, mais after it)
- nunca mais = never again: Nunca mais comi lá.
When to use it
- Something that started in the past and is still true: present + há or faz. In the negative it means "I haven't… for": Faz muito tempo que não vou à praia.
- A finished event and how long ago it happened: perfeito + há, faz or atrás.
- A starting point (a date, a day, an age, an event): desde. Desde 2019, desde segunda, desde criança, desde que cheguei.
- Questions about length: Há quanto tempo você mora aqui? or Faz quanto tempo que você mora aqui?
- Plans and predictions: daqui a + time. Volto daqui a uma hora. Daqui a pouco = in a little while.
- Faz três anos que eu estudo português.I've been studying Portuguese for three years.present = still true
- O ônibus passou cinco minutos atrás.The bus came by five minutes ago.atrás = ago (speech)
- Moro em Fortaleza desde 2019.I've lived in Fortaleza since 2019.desde + a point in time
- Você já almoçou? — Ainda não.Have you had lunch yet? — Not yet.já / ainda não
- A Bia não trabalha mais no banco.Bia doesn't work at the bank any more.não… mais = not any more
Kurze Übung
1 / 3
Contrasts and traps
- The tense changes the meaning. Faz dois anos que moro aqui (I still live here) vs Faz dois anos que me mudei pra cá (the move happened two years ago).
- há or a? Há (with h) looks back. A (no h) looks forward or measures distance: daqui a dois dias, a dez minutos do centro. Daqui há is a classic spelling slip.
- One "ago" is enough. Say há dois dias or dois dias atrás. Há dois dias atrás is common in speech, but it says the same thing twice.
- desde + a length of time is wrong. Desde 2020, desde março, but há dois anos (not desde dois anos).
- Not tenho morado. Tenho morado means "lately I've been living". For a total length of time, use the present: Moro aqui há dois anos.
- já in questions means "ever" or "yet". The short answers are Já! (yes) and Ainda não (not yet).
- In casual speech you will also hear tem in this role: Tem dois anos que eu moro aqui. Understand it; write faz or há.
If you speak Spanish
The logic is the one you know from hace: hace dos años = há or faz dois anos, with the present for "for" and the past for "ago". Llevo dos años aquí becomes Moro aqui há dois anos or Faz dois anos que moro aqui. Don't add desde: desde hace is simply há or faz. Todavía is ainda, because Portuguese todavia means "however". Ya is já, ya no is não… mais, and dentro de dos semanas is daqui a duas semanas.
Jetzt 3 ausprobieren
1 / 3
Kein Konto nötig.
Beispiele
- Faz três anos que eu estudo português.I've been studying Portuguese for three years.Faz + time + que + present: it started three years ago and is still going on.
- A gente se conheceu há muito tempo, lá em 2015.We met a long time ago, back in 2015.há + a past verb = ago.
- Moro em Fortaleza desde 2019.I've lived in Fortaleza since 2019.desde + a point in time, with the present because I still live there.
- O ônibus passou cinco minutos atrás.The bus came by five minutes ago.atrás goes after the time. It is very common in speech.
- Há quanto tempo você mora em Curitiba? — Faz uns cinco anos.How long have you lived in Curitiba? — About five years.
- Você já almoçou? — Ainda não.Have you had lunch yet? — Not yet.
- A Bia não trabalha mais no banco.Bia doesn't work at the bank any more.não before the verb, mais after it = not any more.
- O show começa daqui a meia hora.The show starts in half an hour.daqui a + time looks forward from now.
Typische Fehler
Die Fehler, die Lernende wirklich machen, und warum die Korrektur so lautet.
Moro aqui desde dois anos.Moro aqui há dois anos.
desde needs a starting point (desde 2023, desde março). With a length of time, use há or faz.
Typisch für Menschen, die Deutsch, Französisch, Polnisch sprechen
Cheguei há dois dias atrás.Cheguei há dois dias.
há and atrás both mean "ago": use one of them. Cheguei dois dias atrás is also fine.
A gente se mudou a dois anos.A gente se mudou há dois anos.
Looking back, write há (from haver). a without h looks forward: daqui a dois anos.
Tenho morado aqui por dois anos.Moro aqui há dois anos.
For a length of time up to now, use the present + há. Tenho morado means "I've been living (lately)".
Typisch für Menschen, die Englisch sprechen
Moro aqui desde faz dois anos.Moro aqui faz dois anos.
Spanish desde hace is just faz or há in Portuguese. Leave out desde.
Typisch für Menschen, die Spanisch sprechen
Todavia moro com meus pais.Ainda moro com meus pais.
Portuguese todavia means "however". "Still" is ainda.
Typisch für Menschen, die Spanisch sprechen
Hinweis für alle, die Deutsch sprechen
seit zwei Jahren → há/faz dois anos; desde only with a point in time (seit 2020).
Regionale Unterschiede
- faz and atrás dominate in speech, há in writing.