There is no rule, unfortunately. Each verb or adjective collocates with one, both or neither, just as with other prepositions. I bought a present for him.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.