Introduction
Mastering time expressions is essential for talking about past and future events in Portuguese. This guide explains Portuguese time phrase rules and examples for past and future tenses, focusing on clear usage for beginners to intermediate learners. Learn common expressions, placement, and how they interact with verb tenses in Brazilian Portuguese.
- Why time phrases matter
- Basic categories of time phrases
- Time phrases with past tenses
- Time phrases with future tenses
- Word order and emphasis with time phrases
- Common pitfalls and tips
- Cultural and usage notes
- Quick reference: common time phrases and their typical tense matches
- Putting it all together: extended examples
- Conclusion
Why time phrases matter
Time phrases set the temporal context of a sentence and often determine which verb tense to use. In Portuguese, time words and phrases like ontem, hoje, amanhã, daqui a and há appear with specific verb forms and positions. Understanding their rules helps you sound natural and avoid confusion about when events happened or will happen.
Basic categories of time phrases
We can group time phrases into several categories: adverbs of time for specific days, relative time expressions indicating duration or distance from now, and time phrases that use prepositions like para, em, or dentro de. Each category affects verb choice differently.
Adverbs of time (specific points)
These are single words or short phrases that point to a specific day or moment. Common examples:
ontem — yesterday
hoje — today
amanhã — tomorrow
ontem à noite — last night
de manhã, de tarde, de noite — in the morning/afternoon/night
Placement: usually before or after the verb. Both are natural in Portuguese, though emphasis shifts slightly.
Examples:
Eu falei com ela ontem.
Hoje eu terminei o trabalho.
Amanhã eu volto ao trabalho.
Relative time expressions (durations and distances)
These expressions describe how long ago something happened or how long until it happens. They often use há, faz, tem, or daqui a.
há + time — indicates ago when used with past events in Brazilian Portuguese. Equivalent to English ago.
Examples:
Eu cheguei há duas horas.
Ele saiu há uma semana.
faz + que — another structure to say ago or it’s been. Common in spoken Portuguese.
Examples:
Faz dois anos que eu moro aqui.
Faz pouco que ela chegou.
tem (com o sentido de fazer) — often used in informal Brazilian Portuguese to mean ago.
Examples:
Ela saiu tem três dias.
daqui a + time — used to say in X time from now, for future events. Equivalent to in X time.
Examples:
O ônibus chega daqui a 10 minutos.
Daqui a duas horas, eu vou começar a reunião.
Prepositional time phrases
Prepositions often attach to specific time words to create phrases that indicate when something happens. Common patterns:
em + period — em janeiro, em 2020, em uma semana
no / na + parts of day — no sábado, na segunda-feira, na noite passada
para + time — para amanhã (used to indicate intended time)
Examples:
Nós viajamos em janeiro.
Ele chegou na noite passada.
O documento está marcado para amanhã.
Time phrases with past tenses
Portuguese has several past tenses: pretérito perfeito, pretérito imperfeito, pretérito mais-que-perfeito, and compound pasts. Time phrases help choose the correct past tense.
Pretérito perfeito and specific time markers
Pretérito perfeito is used for completed actions at a definite time in the past. It pairs naturally with specific time adverbs that mark a clear moment or day, like ontem, ontem à noite, na semana passada, em 2019.
Examples:
Eu falei com o chefe ontem.
Ana viajou para o Rio na semana passada.
Eles terminaram o projeto em 2020.
Pretérito imperfeito and habitual past
Pretérito imperfeito describes habitual or ongoing past actions or background descriptions. It often appears with expressions like sempre, antigamente, quando eu era criança, or general time frames rather than precise timestamps.
Examples:
Quando eu era criança, eu brincava no parque todas as tardes.
Antigamente, ela trabalhava aqui.
Pretérito perfeito vs. imperfeito: time phrase cues
Use pretérito perfeito with explicit time markers: ontem, semana passada, em 2018. Use pretérito imperfeito with vague or habitual cues: sempre, antigamente, quando era jovem. Some sentences combine both tenses to show background and completed action.
Examples:
Enquanto eu estudava (imperfeito), o telefone tocou (perfeito).
Eu lia o jornal todas as manhãs, mas ontem eu não li.
Using há and fazia for past durations
To express how long ago something happened, use há or constructions with faz and tem. These point backward from now and take simple present or past depending on structure.
Examples:
Ele saiu há cinco minutos.
Faz três anos que eles se mudaram.
Tem dois meses que eu não o vejo.
Time phrases with future tenses
For future events, Portuguese uses the futuro do presente (simple future), futuro composto, or paraphrases with ir + infinitive. Time phrases indicating future moments are critical for selecting the right construction.
Ir + infinitive (common and natural)
Brazilian Portuguese often uses the periphrastic future with ir + infinitive to talk about near or planned future actions. Pair it with amanhã, daqui a, na próxima semana, etc.
Examples:
Eu vou viajar amanhã.
Nós vamos começar a aula na próxima semana.
Ela vai chegar daqui a uma hora.
Futuro do presente (simple future)
The simple future uses endings like -ei, -ás, -á, -emos, -ão attached to the infinitive. It is slightly more formal and used for predictions or promises. Time phrases such as amanhã or specific dates work fine with this tense.
Examples:
Eu chegarei às 8h amanhã.
Eles falarão com o gerente na reunião.
Futuro composto and future perfect notions
To express that something will have happened by a certain future time, Portuguese uses the futuro composto or periphrastic forms with ter + past participle. Time phrases like até, até lá, or daqui a help clarify deadlines.
Examples:
Até amanhã, eu terei terminado o relatório.
Daqui a duas semanas, eles já terão vendido os ingressos.
Time prepositions for future plans
Use para with a time expression to indicate purpose or planned date, or em to place an action within a time period.
Examples:
O encontro está marcado para sexta-feira.
Em julho, nós vamos mudar de casa.
Word order and emphasis with time phrases
Portuguese offers flexibility in time phrase placement. Position affects emphasis but rarely changes meaning. Common patterns:
Time phrase at the beginning for emphasis: Amanhã eu vou ao médico.
Time phrase after the verb: Eu vou ao médico amanhã.
Time phrase at the end adds neutrality: Nós saímos ontem à noite.
When you want to emphasize duration or deadline, put those time phrases near the verb or auxiliary. For compound tenses, place the time phrase where it clarifies whether it refers to the action or to a time frame around it.
Examples:
Eu vou viajar daqui a uma semana. (emphasis on when the travel starts)
Daqui a uma semana, eu vou viajar. (emphasis on the time)
Common pitfalls and tips
There are a few frequent errors English speakers make. Knowing them helps you avoid misunderstandings.
1. Mixing há and em: há means ago when placed before a duration. Em is used for specific months, years, or periods. Incorrect: Eu cheguei em duas horas to mean ago. Correct: Eu cheguei há duas horas.
2. Overusing simple future: Brazilians prefer ir + infinitive in speech. Using simple future sounds more formal and may be less common in everyday conversation.
3. Forgetting prepositions: Some time nouns need prepositions like na, no, or em. For example, na manhã, no sábado are common. Saying apenas sábado sem preposição is possible but changes nuance.
4. Choosing past tense: If the action is habitual, choose imperfeito; if it is completed at a specific time, choose perfeito. Example common mistake: Eu estudava ontem. Better: Eu estudei ontem, if the study session was completed yesterday.
Cultural and usage notes
Brazilian Portuguese emphasizes context and informal constructions. People often use vou + infinitive for near future, and tem or faz for ago in casual speech. In formal writing or news, the simple future and more precise time markers are more frequent.
In social situations, vague time phrases like hoje mais tarde, daqui a pouco, or daqui a pouco are very common and imply flexibility. When scheduling formally, Brazilians will use specific days, times, and prepositions to avoid ambiguity: sexta-feira às 15h, na segunda-feira, em 10 de julho.
Quick reference: common time phrases and their typical tense matches
List of useful time phrases and the tense they commonly accompany:
ontem — pretérito perfeito (Eu estudei ontem.)
hoje — presente or perfeito (Eu estudo hoje / Eu estudei hoje.)
amanhã — futuro or ir + infinitive (Eu vou estudar amanhã.)
daqui a + tempo — ir + infinitive or futuro composto (Daqui a uma hora eu vou sair.)
há + tempo — indicates ago (Ele saiu há dois dias.)
na semana passada — pretérito perfeito (Nós viajamos na semana passada.)
sempre — pretérito imperfeito for habitual past (Eu sempre estudava ali.)
até + deadline — futuro composto or futuro do presente (Até amanhã terei terminado.)
Putting it all together: extended examples
Example 1 — describing yesterday and a habit:
Quando eu era criança, eu brincava no parque todas as tardes. Ontem, eu voltei ao mesmo parque e senti muita saudade.
Example 2 — planning and deadline:
Nós vamos enviar o relatório daqui a dois dias. Até lá, eu terei revisado todos os capítulos.
Example 3 — ago expressions:
Ela voltou da viagem há três semanas. Faz dois anos que nós não a vemos.
Example 4 — combining background and completed action:
Eu lia o livro quando o telefone tocou. Depois, eu fiquei falando com ele por meia hora.
Conclusion
Understanding Portuguese time phrases and their interaction with past and future tenses makes your speech clearer and more natural. Remember key markers like ontem, amanhã, há, and daqui a, and match them with the appropriate tense: pretérito perfeito for specific past moments, pretérito imperfeito for habitual past, and ir + infinitive or futuro for future plans. Practice noticing these phrases in real Brazilian Portuguese conversations and texts to internalize their usage.

