Time expressions: há, faz, desde, daqui a
Portuguese uses há (or faz in Brazil) for “ago” and for how long something has lasted, desde for a starting point, and daqui a for “in” the future: Moro aqui há três anos.
| meaning | Portuguese | English |
|---|---|---|
| ago | Cheguei há dois dias. / faz dois dias | I arrived two days ago. |
| for (up to now) | Moro aqui há três anos. | I have lived here for three years. |
| since | Moro aqui desde 2022. | I have lived here since 2022. |
| it’s been … since | Faz / Há um ano que não o vejo. | It’s been a year since I saw him. |
| in (future) | Daqui a uma semana. | In a week (from now). |
| for (closed period) | Morei lá (por / durante) dois anos. | I lived there for two years. |
Points to watch
- With há / faz for a situation that still continues, Portuguese uses the present: Estudo português há um ano. English uses the present perfect.
- há / faz go before the time phrase: há dois anos. atrás goes after it: dois anos atrás.
- faz and há are impersonal and stay singular: faz três meses.
- For the future, daqui a (from now) is used, not há: daqui a dez minutos.
Examples
- Ela saiu há cinco minutos.She left five minutes ago.
- Trabalho nesta empresa há dez anos.I’ve been working at this company for ten years.
- Não chove desde março.It hasn’t rained since March.
- Faz muito tempo que não vou ao cinema.It’s been a long time since I went to the cinema.
- O trem sai daqui a meia hora.The train leaves in half an hour.
Common mistakes
- ✗ Moro aqui por três anos.✓ Moro aqui há três anos.A situation that started in the past and continues takes há + present; English “for three years” suggests por, which in Portuguese refers to a closed or planned period.
- ✗ Cheguei três dias há.✓ Cheguei há três dias.há comes before the time phrase; English puts “ago” at the end, so learners place há there too.
- ✗ Estudo português há 2022.✓ Estudo português desde 2022.A point in time (a year, a date) takes desde, like English “since”; há needs a length of time.
- ✗ Fazem dois anos que moro aqui.✓ Faz dois anos que moro aqui.In time expressions faz is impersonal and stays singular before a plural; English “it has been two years” is singular too, but learners copy the plural anos.
- ✗ Volto daqui há duas semanas.✓ Volto daqui a duas semanas.For the future the expression is daqui a; há refers to the past, so it clashes with volto.
