✨ ベストアンサー ✨
was は「状態」を表すbe動詞。
becameは「変化」を表す一般動詞。
という違いがあります。
どちらも、「~になる」という意味があり互換性(取り替え可能)あるように感じますが、違いがあります。
beは「~になる」と訳すこともありますが、状態や存在を表す言葉なので、「~である」や「存在する」を表します。
becomeは、変化を表す言葉です。何らの変化が起こって、ある状態になることを表します。
この問題文では、おもちゃを踏む前は怒っておらず、踏んでしまった時に怒ったという変化を述べているので、became が適切な動詞だと判断できます。
どちらを使っても同じ意味になる例も挙げてみます。
I want to be a nurse.
私は看護師になりたい。
I want to become a nurse.
私は看護師になりたい。