To receive money as payment for work that one has done. She earns a good salary as a software engineer.
To gain or acquire something, such as respect or a reputation, as a result of one's actions or behavior. He earned the trust of his colleagues by always being honest and reliable.
To yield a financial return or profit. The investment earned a 5% return over the year.