Portuguese flag

'Last week' and 'next month' in Portuguese: 'passado', 'que vem' and 'próximo'

In English, last and next go in front of the time word: last week, next month. Portuguese splits them up. To say last, you put passado after the noun: a semana passada, o mês passado. To say next, you either put próximo before the noun (a próxima semana) or add que vem after it (o ano que vem).

English speakers tend to make two mistakes. The first is copying the English word order and saying a passada semana. The second is reaching for último, because the dictionary also translates it as last. But último usually means the final one in a series, so a última semana often means the final week, not last week.

Word list
abrilmA1 April em abril passado = last April agostomA1 August em agosto passado = last August anomA1 year no ano passado = last year; o ano que vem = next year dezembromA1 December em dezembro passado = last December domingomA1 Sunday no domingo que vem = next Sunday; no domingo passado = last Sunday fériasfA1 vacation nas férias passadas = last holidays; nas próximas férias = next holidays fevereiromA1 February em fevereiro passado = last February fim de semanamA1 weekend no fim de semana passado = last weekend final de semanamA1 weekend no próximo final de semana = next weekend invernomA1 winter no inverno que vem = next winter janeiromA1 January em janeiro passado = last January julhomA1 July em julho passado = last July junhomA1 June em junho passado = last June maiomA1 May em maio passado = last May marçomA1 March em março passado = last March; no próximo mês de março = next March mêsmA1 month o mês passado = last month; o próximo mês = next month noitefA1 night a noite passada = last night novembromA1 November em novembro passado = last November outonomA1 autumn o outono passado = last autumn outubromA1 October em outubro passado = last October primaverafA1 spring a primavera passada = last spring; a próxima primavera = next spring quartafA1 Wednesday na quarta passada = last Wednesday quarta-feirafA1 Wednesday na quarta-feira que vem = next Wednesday quintafA1 Thursday na quinta passada = last Thursday quinta-feirafA1 Thursday na próxima quinta-feira = next Thursday sábadomA1 Saturday no sábado passado = last Saturday; no próximo sábado = next Saturday segundafA1 Monday na segunda que vem = next Monday; na segunda passada = last Monday segunda-feirafA1 Monday na segunda-feira passada = last Monday; na próxima segunda-feira = next Monday semanafA1 week na semana passada = last week; na semana que vem = next week setembromA1 September em setembro passado = last September sextafA1 Friday na sexta que vem = next Friday sexta-feirafA1 Friday na sexta-feira passada = last Friday terçafA1 Tuesday na próxima terça = next Tuesday terça-feirafA1 Tuesday na terça-feira passada = last Tuesday verãomA1 summer no verão passado = last summer estaçãofA2 season na estação passada = last season; na próxima estação = next season passadomA2 last a semana passada = last week próximomA2 next a próxima semana = next week que vemA2 next o mês que vem = next month séculomA2 century no século passado = last century; no próximo século = next century seguinteA2 next no dia seguinte = the next day últimomA2 last a última semana = the final week; a última vez = the last time décadafB1 decade na década passada = last decade; na próxima década = next decade feriadomB1 public holiday no feriado passado = last holiday; no próximo feriado = next holiday miléniomB1 millennium no milénio passado = last millennium milêniomB1 millennium no próximo milênio = next millennium semestremB2 semester no semestre passado = last semester; no próximo semestre = next semester trimestremB2 quarter no trimestre passado = last quarter; no próximo trimestre = next quarter
How it works

The pattern is the same for weeks, months, years, weekends, nights and seasons. Only the choice of word changes:

last

Noun + passado, which agrees with the noun: o mês passado, a semana passada

next

próximo + noun, which also agrees: o próximo mês, a próxima semana

next

Noun + que vem, which never changes: o mês que vem, a semana que vem

Literally, que vem means that is coming, so a semana que vem is the week that is coming. Próximo and que vem mean the same thing here, so pick whichever feels easier. When you mean at that time, Portuguese usually adds a preposition: na semana passada, no mês que vem, no próximo ano. You will also hear o ano passado without em, especially in Portugal.

Na semana passada fui ao Porto; no mês que vem vou a Lisboa.
(Last week I went to Porto; next month I'm going to Lisbon.)
No ano passado estivemos em Espanha.
(Last year we were in Spain.)
A próxima semana vai ser muito ocupada.
(Next week is going to be very busy.)
The words

The most common time words are semana, mês and ano, which you have already seen above. Fim de semana works the same way. Because it is masculine, you say o fim de semana passado. In Brazil you will also hear final de semana, which follows the same pattern.

O que fizeste no fim de semana passado?
(What did you do last weekend?)
No próximo final de semana vamos à praia.
(Next weekend we're going to the beach.)

Noite gives you a noite passada for last night. Many speakers also say ontem à noite, which means the same.

A noite passada dormi muito mal.
(I slept really badly last night.)

The seasons verão, inverno, primavera and outono follow the same pattern. Watch the agreement: primavera is feminine, so it becomes a primavera passada and a próxima primavera.

No verão passado fomos ao Algarve.
(Last summer we went to the Algarve.)
No inverno que vem quero aprender a esquiar.
(Next winter I want to learn to ski.)
Na próxima primavera vamos plantar flores no jardim.
(Next spring we're going to plant flowers in the garden.)
O outono passado foi muito chuvoso.
(Last autumn was very rainy.)
Watch out

Último is not wrong in itself, but it answers a different question. With a time word, it usually means the final one: a última semana de aulas is the final week of classes. In the plural it means the most recent ones: nos últimos dias is in the last few days. For last week as a calendar reference, use passado. One common exception is a última vez, which is the normal way to say the last time.

Foi a última semana de aulas antes das férias.
(It was the final week of classes before the holidays.)
A última vez que o vi foi em março.
(The last time I saw him was in March.)

Seguinte also translates as next, but it means the following one after another point in time, usually when you are telling a story about the past. No dia seguinte is the next day after something else happened. Amanhã is the next day from today.

Chegámos a Lisboa e no dia seguinte fomos a Sintra.
(We arrived in Lisbon and the next day we went to Sintra.)
Summary

For last, put passado after the noun and make it agree: a semana passada, o verão passado. For next, put próximo before the noun (a próxima semana) or add que vem after it (o mês que vem). Keep último for the final one or for the last time, and seguinte for the one that followed something else.