If only God has perfect foreknowledge, why do some scriptures show demons speaking about future events?
The Scriptures draw a sharp distinction between the perfect, causative foreknowledge possessed by Jehovah and the limited, derivative knowledge held by Satan and his demons. God alone “declares the end from the beginning” because He is the Author of the Divine Plan (Isaiah 46:9–10). [...]