回答

「Sが・・・してから〜になる」
の訳し方は3通りあり、
1.時間+have passed since S+過去時制・・・
2.It has been+時間+since S+過去時制・・・
3.S+過去時制・・・+時間+ago
があり、のんさんの解答は2のパターンです。

ただしこの問題のように
S+has been+for+時間
のような形は
Sが・・・(V)した状態が〜(時間)の期間続いている
というまた違った訳し方になりますがほぼ同意ですので、
のんさんの解答は正解になると思われます。

のん

詳しくありがとうございます。
3は知らなかったので、覚えておきます!

この回答にコメントする
疑問は解決しましたか?