Question: do sinners have the holy spirit?
Answer: Yes, the Holy Spirit is the Spirit of God. He is Holy. This is like asking if God forgives a sinner does God commit a sin? ... Because the Holy Spirit inhabits only those who have been justified by Christ, the blood of Jesus purifies everything that it touches.