It is a good question. But I am not an expert.
- a. He is a man who has a lot of money.
b. He is a man having a lot of money.
c. He is a man with a lot of money.
For me, (a) and (c) state a fact. And (b), some emotion or some feelings gets involved. Hm, need some experts.
- For Teachers