She lives on the rents she receives on a few houses she leases out. ... There are other ways you could say it. ... In the sentence I've constructed, it would be almost as correct to say "receives for" as it is to say "receives on." It's an ambiguous case. Some clearer examples of correct use: "She earns money on that investment." "She receives payment for the use of her property."