✨ Jawaban Terbaik ✨
①She has lived in Paris for three years.
②She lives in Paris for three years.
②の文は文法的に誤りとみなされると思います。
She lives in Paris という現在形の表現は、習慣的、一般的にというか、「3年前もそうだし、今もそうだし、その後もそうだろう」というような言い方で「パリに住んでいる」と言っていますから、特定の過去から現在までの期間だけを強調する表現と組み合わせることがおかしいのです。
①の現在完了形は、(現在完了形自体は複数の意味を持っていますが)liveという動詞やfor〜という期間の表現との組み合わせの場合は「継続」を表します。
3年前という過去のときからから現在まで、継続して住んでいる、と言っていることになります。
なるほど!ありがとうございます🙇♀️