Win: un partido, un premio
Win se usa para competiciones y premios: win a game, win the lottery, win a prize, win an election. Su pasado es won: We won!
Earn: el dinero que trabajas
Earn es ganar dinero trabajando: She earns two thousand euros a month, How much do you earn? También se dice make money.
Beat: ganarle a alguien
Cuando ganas a una persona o a un equipo, el verbo es beat: Spain beat Italy, I always beat my brother at chess. Win va con la competición, beat con el rival.
Gain: peso, experiencia, tiempo
Gain es ganar algo poco a poco: gain weight (engordar), gain experience, gain confidence. Y ganarse la vida es earn a living.