英訳に間違いが有れば正してください。
彼女はすでにグランドスラムのトーナメントで優勝してるから、たくさんのお金を得ているはずだ。
She must have already gained a lot of money from winning Grand Slam tournaments.
ヒント
お金
答え
間違いとはいえないがgainedをearnedにするのが普通
She must have already earned a lot of money from winning Grand Slam tournaments.
大金を得るという意味ではearnを使うのが普通
gain a lot of moneyでも意味は通じるだろうが滅多に使われない。