手早い答え
velho は年齢や古びた状態、antigo は過去に属することや「以前の」を表します。
確実な見分け方は、英語から訳す前に、その単語の働きを見きわめることです。
それぞれの単語の働き
velho
古い、くたびれた
年数・傷み、あるいは長く存在してきたことにはvelhoを使います。
antigo
以前の、往時の
以前の時代のもの、あるいは以前の役割や関係にはantigoを使います。
選び方
- velho: 文が年数・傷み、あるいは長く存在してきたことを指している場合はvelhoを選びます。
- antigo: 文が以前の時代のもの、あるいは以前の役割や関係を指している場合はantigoを選びます。
例文
O carro está velho.
その車は古くくたびれています。
Este é meu antigo trabalho.
ここは私の以前の職場です。
よくある落とし穴
antigo は自動的に「くたびれた」を意味しません。antigo amigo は長年の友人のことも、文脈によっては昔の友人のこともあります。
文脈の中で練習する
自分の実生活から文を一つ選び、二回書いてみましょう。一度はvelhoで、もう一度はantigoで。どちらも成り立ちそうなら、意味の違いを言葉にしてみましょう。