God is omniscient. He knows everything: everything possible, everything actual, all events, all creatures, of the past, the present, and the future.
He is perfectly acquainted with every detail in the life of every being in heaven, in earth, and in hell. Nothing escapes His notice, nothing can be hidden from Him, nothing is forgotten by Him. His knowledge is perfect.
He never errs. He never changes. He never overlooks anything.
God not only knows whatever has happened in the past in every part of His vast domains; and He is not only thoroughly acquainted with everything that is now
transpiring throughout the entire universe but He is also perfectly cognizant of every event, from the least to the greatest, that ever will happen in the ages to
God has Himself designed whatever shall yet be, and what He has designed, must be effectuated. God's knowledge does not arise from things because they
are or will be, but because He has ordained them to be! Yes, such is the God with whom we have to do!