手早い答え
há と faz はどちらも、現在からさかのぼる期間を示せます。
確実な見分け方は、英語から訳す前に、その単語の働きを見きわめることです。
それぞれの単語の働き
há
ago or there is
Use há for elapsed time with the impersonal verb haver.
faz
ago
Use faz for elapsed time with the impersonal verb fazer.
選び方
- há: Choose há if the sentence points to elapsed time with the impersonal verb haver.
- faz: Choose faz if the sentence points to elapsed time with the impersonal verb fazer.
例文
Cheguei há duas horas.
I arrived two hours ago.
Faz dois anos que moro aqui.
I have lived here for two years.
よくある落とし穴
In elapsed-time expressions, both verbs stay singular: há dois anos and faz dois anos, never fazem dois anos.
文脈の中で練習する
自分の実生活から文を一つ選び、二回書いてみましょう。一度はháで、もう一度はfazで。どちらも成り立ちそうなら、意味の違いを言葉にしてみましょう。