Your example sentence won't work in passive voice. Have is transitive, true, but it doesn't express an act.
Active: They have a big villa.
Passive: A big villa is had by them.
Here's an example with have that works in passive voice,
Active: All had a good time.
Passive: A good time was had by all.
Does that help?
- For Teachers