The agreement between what this verse says and what our experiences say is that it is our new born-again spirit that hears God's voice. God has spoken and still does speak in an audible voice at times, very few people experience this. God speaks to our inner person (spirit) and our inner person hears Him. The problem comes when we aren't sensitive to, or controlled by, our spirit but are walking in the conceit of our mind. The Bible calls this walking in the flesh instead of the Spirit (Galatians 5:16-18).
Man is a spirit, soul, and body. Our spirits are as perfect as they will ever be in heaven. If we will change our thinking so that we believe what God says in His Word about who we are and what we have, then this agreement between our spirit and soul forms a majority and our flesh will experience the life of God that has been deposited in our spirits.
Prayer, Bible study, fasting, fellowship, etc. are ways of refocusing our mind's attention away from the voice of this world and back to the voice of our Shepherd who is constantly communicating with our spirit. If we fail to renew our minds, we can live our entire time on this earth without experiencing the abundant life that Jesus provided for us.
Listen, and hear His voice speak to through His Word.