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(我在这里住了两年了)。中文在这个语境里表达相近意义,「了」不等同于葡语现在时。
faz + 时长 + que 在这里对应中文的 「已经……了」:「我在这里已经住了三年了」= Faz três anos que moro aqui。
提问用 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(两年后,将来)。中文的 前 / 后 直接定案。
há/faz + 时长 + 过去时 = ……前 · faz + 时长 + que + 现在时 = 已经……了(还在继续)· 现在时的分句 + há + 时长 = 同一个意思 · desde + 起点(2020、março、que cheguei)= 从……起
「你来巴西多久了?」是任何巴西人都会问你的头几个问题之一。
对英语母语者来说这是个难点,因为英语坚持要用完成时;对你不是。中文和葡语在这里表达相近的持续意义——「我在这里住了三年了」。但中文没有葡语那样的时态变位,「了」不等于现在时;借助意义比较,练习葡语这个现在时模型。
所以你在这一节要投入的是结构的内部:同一个意思有两种形状(faz … que 和 … há)、desde 和 há 的分工、faz 和 há 的语体差,以及 há 和 a 的拼写陷阱。每一条在中文里都有落脚点,把对应关系一次接好,能用很久。
| 你在回答的问题 | 句型 | 例句 | 中文怎么说 |
|---|---|---|---|
| 多久以前? | há / faz + 时长 + 过去时 | Cheguei há dois anos. | 我两年前来的。 |
| 有多久了,而且还在继续? | Faz + 时长 + que + 现在时 | Faz dois anos que eu moro aqui. | 我在这里住了两年了。 |
| 从什么时候起? | desde + 起点 | Moro aqui desde 2020. | 我从2020年起住在这里。 |
看最右边一列:中文也把三者分得清清楚楚——前、了、从……起。葡语的三种句型和这三个中文说法一一对应。
第一种是已经结束的事,第二、三种还在跑。抓住这个切口,剩下都是细节。
| 葡萄牙语 | 意思 |
|---|---|
| Você está no Brasil há quanto tempo? | 你来巴西多久了? |
| Faz duas horas que estou na fila. | 我排队排了两个小时了。 |
| Comprei este carro há seis meses. | 这辆车我半年前买的。 |
| Eles namoram desde o ano passado. | 他们从去年起就在交往。 |
| Faz tempo que não converso com ela. | 我好久没跟她聊了。 |
| A loja está fechada desde segunda. | 店从周一起就关着。 |
| Ele chegou faz pouco tempo. | 他刚到不久。 |
| Nós estudamos juntos há dois semestres. | 我们一起学两个学期了。 |
| Daqui a uma semana eu viajo. | 一周后我要出发。 |
| Meu irmão mora em Portugal desde 2019. | 我哥从2019年起住在葡萄牙。 |
用过去模型表达持续到现在的时长。 ⚠️ Morei aqui há dois anos 合乎语法,描述过去时期,但不能证明你已经搬走。✅ Moro aqui há dois anos.(我在这里住了两年了。)这个葡语模型用现在时;不能把中文的「了」「过」或英语 have lived 的过去分词机械地当作葡语时态的替代品。
把时间表达的 faz 或 há 变成复数。 标准的无人称结构里保持单数:❌ Fazem dois anos、❌ Hão dois anos → ✅ Faz dois anos / Há dois anos. 参照时间可以让它们换时态,如 fazia 或 havia;无人称不禁止这种变化。中文没有数的一致,要按葡语规则记。
desde 后面放时长。 Desde 要一个点:❌ Moro aqui desde dois anos → ✅ Moro aqui há dois anos(两年了)或 ✅ Moro aqui desde 2023.(从2023年起。)中文也说不出「从两年起」,语感直接可用。
há … atrás 叠用。 ⚠️ há dois anos atrás 意思重复,在讲究的文字里常会缩短,但也有人使用,并可在语境中被接受。建议用 ✅ há dois anos / dois anos atrás。
将来打成 daqui há。 ❌ Daqui há uma semana → ✅ Daqui a uma semana.(一周后。)用中文的「后」确认一下就行。
混淆经过的时长和限定的时长。 Por 给出限定或计划的期间长度,本身不表示期间已经结束。Morei no Rio por um ano(我在里约住过一年)描述限定的过去时期;Moro no Rio há um ano(我在里约住一年了)表示持续到现在的时长。中文的译法是这些例句的意义对照,不是时态或体标记的一对一对应。