クイックまとめ
há / faz + 期間 =「〜前」: Cheguei há dois anos / Cheguei dois anos atrás(2年前に来ました)。Atrás は期間のあとに来ます — 日本語の「二年前」とまったく同じ語順です。
まだ続いている? 動詞は現在形。 Faz dois anos que eu moro aqui = Moro aqui há dois anos(ここに住んで2年になります)。日本語の「住んでいます」と同じで、過去形にはしません。
faz + 期間 + que は日本語の 「〜して…になります」 とそっくりです: 「ここに住んで3年になります」= 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(2年前、過去)と daqui a dois anos(今から2年後、未来)。日本語の 前 / 後 で考えれば迷いません。
なぜ大切か?
「どのくらいブラジルにいるんですか」は、ブラジル人があなたに最初にする質問のひとつです。
英語話者にとって、この答えは難所です。英語は「have lived」と完了形を要求するのに、ポルトガル語は現在形で言うからです。日本語話者はここで苦労しません。「ここに2年住んでいます」— あなたの母語もポルトガル語と同じく、現在の形で言います。Morei aqui há dois anos と過去にしてしまえば「2年前に住んでいた(今はいない)」になりますが、日本語から素直に組み立てているかぎり、そうはなりません。
ですからこの項目であなたが投資すべきなのは、構造の中身です。同じ意味に二つの形(faz … que と … há)があること、desde と há の分担、faz と há の文体差、そして há と a の綴りの罠。どれも日本語に足場があるので、対応を一度きちんと結んでおけば長く効きます。
掘り下げ解説
1. 三つの質問、三つの型
| 答えている質問 | 型 | 例文 | 日本語で言えば |
|---|---|---|---|
| どれくらい前? | há / faz + 期間 + 過去形 | Cheguei há dois anos. | 2年前に来ました。 |
| どのくらい、そして今も? | Faz + 期間 + que + 現在形 | Faz dois anos que eu moro aqui. | ここに住んで2年になります。 |
| いつから? | desde + 起点 | Moro aqui desde 2020. | 2020年から住んでいます。 |
右端の列を見てください。日本語も三つを 前に / になります / から ときれいに分けています。ポルトガル語の三つの型は、その三つの日本語に一対一で対応します。
最初のものは終わった話、二つめと三つめはまだ走っている話です。この切れ目を握っておけば、残りは細部です。
例文
文脈のなかの例文
| ポルトガル語 | 意味 |
|---|---|
| Você está no Brasil há quanto tempo? | ブラジルに来てどのくらいですか。 |
| Faz duas horas que estou na fila. | 2時間並んでいます。 |
| 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. | 私たちは2学期一緒に勉強しています。 |
よくある例外
よくある間違い
まだ本当のことに過去形を使う。 ❌ Morei aqui há dois anos は「もう住んでいない」と言っています。✅ Moro aqui há dois anos.(ここに住んで2年になります。)日本語の「住んでいます」から組み立てれば外しません。逆に言えば、英語の have lived を経由した瞬間に危なくなります。
faz や há を複数形にする。 どちらも非人称で、時間に一致しません: ❌ Fazem dois anos、❌ Hão dois anos → ✅ Faz dois anos / Há dois anos. ブラジル人からは fazem を絶えず聞きますが、書き言葉では雑と見なされます。日本語には一致がないので、ここは覚えるだけで済みます。
desde のうしろに長さを置く。 Desde は点を求めます: ❌ Moro aqui desde dois anos → ✅ Moro aqui há dois anos(2年)か ✅ 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.(一週間後。)「後」なら a、と日本語で確認してください。
まだ続いている幅に por を使う。 Por は幅を閉じます: Morei no Rio por um ano(リオに1年住んでいました — もう終わり)と Moro no Rio há um ano(リオに住んで1年になります — まだいる)。日本語の「住んでいました」と「住んでいます」の差がそのまま出ます。