dieというのは死ぬという動作を表しています。
has died だと死ぬという動作を何回も繰り返していることになります。(そんなことはありえない)
has been diedは死んだ状態が続いている(継続)の意味で用いられます。
答え一番です
2番が違う理由がわかりません
dieというのは死ぬという動作を表しています。
has died だと死ぬという動作を何回も繰り返していることになります。(そんなことはありえない)
has been diedは死んだ状態が続いている(継続)の意味で用いられます。
has been dead と has diedの違いです。
has been dead「もう生きていない」
いつ亡くなったのかを、今から見てどの位の期間亡くなっているのかを述べる。期間を表す for ~ years を伴って使われることが多い。
has died「死んでしまった」
結果的に死んだという表現。病気や高齢で弱っていた人が「ついに亡くなった」というニュアンスで使われます。最近亡くなったという意味が強い表現。
この問題は for two years があるので、2は違うと判断できます。
この質問を見ている人は
こちらの質問も見ています😉
has been deadならいいです。
ただたんに過去の事実を伝えたいのであれば過去形です。よって
His mother died two years agoとなります。