Does God forknow His elect?

Here we go again, another discussion on a subject that many Christians don't want to look at.
It may be for these reasons, either because they have already decided that God is love and must therefore love the world and save all. This is called universalism Then there is Calvinism or Arminianism.

I can guarantee that every Christian will have to take this subject seriously and it will always be difficult to discuss and teach and everyone will have to deal with it as and when they find themselves reading such passages as Rom 8:28-29, and Eph 1:4-14.
I have to put my hand up and say this subject is divisive and I have fallen out with some and I may not have every chapter and verse sorted out when it comes to the sovereignty of God but I do believe God foreknows His elect. If God does not know everything then He is not God. Yet we read:
Job 37:16, Isaiah 46:9-10, Heb 4:12-13, 1John 3:20, 2Tim2:19
Prophecy proves God knows all things because His word has to accomplish what it was sent to do
[ Isaiah 55:11 ]. God knows the beginning  and the end because He is The Alpha and Omega.

So if someone wants to argue that God knows those who will choose to believe in Jesus through the corridors of time then of course He does. In John 6:63-65 we read “It is the Spirit who gives life; the flesh profits nothing. The words that I speak to you are spirit, and they are life.
“But there are some of you who do not believe.” For Jesus knew from the beginning who they were who did not believe, and who would betray Him.
But then it goes on.
And He said, “Therefore I have said to you that no one can come to Me unless it has been granted to him by My Father.”

So there is foreknowledge "Jesus knew from the beginning who they were who did not believe, and who would betray Him". There is God's choosing "no one can come to Me unless it has been granted to him by My Father.”

2Tim2:19  says "Nevertheless the solid foundation of God stands, having this seal: “The Lord knows those who are His,” and, “Let everyone who names the name of Christ depart from iniquity.”

If Christ died for you and you believe that fact, then by faith you are saved. ( 1Cor 3, Eph 2:8-9)

Does God choose a people for Himself? Yes....But He chooses them in Christ
Who are those people? Jews & Gentiles

One way we must consider when looking at this issue is firstly, what is the nature of God?
We know God is all knowing, so our logic is to think God knows who will believe in Him throughout History.
That's true God knows that. But what about God choosing those who are His before they believed?
Some of you at this point have already made your mind up, that God could not do this because the logical conclusion would then be that therefore He does not choose others.

Rev 13:8 says " All who dwell on the earth will worship him, whose names have not been written in the Book of Life of the Lamb slain from the foundation of the world."

Now I have to admit I am rubbish when it comes to English grammar but may I ask a question ?
Is Rev 13:8 in the past or present tense or both?

Well let's see.
All who dwell on the earth will worship him, (this is predictive) "they will worship the beast". How come? because their names have not been written in the Book of Life of the Lamb, or the Lambs book of Life. (from the foundation of the world), past tense

They will do (future tense) because their names have not been written (past tense)
Prophecy tells us God knows everything before it happens. Yes? or No? I hope you answered yes.

Lets continue in Rev 13:8
The lamb slain from the foundation of the world.  God is Salvation His provision of a Lamb was not a good idea after Adam sinned it was His redemption plan before creation. Past Present & Future.

When does God choose His people? Before the foundation of the world. (Eph 1, Romans 8:29, Romans 9:23, 1 Corinthians 2:7,)

When dealing with this subject we can not ignore that God is eternal, what God knows already, has yet to be fulfilled and accomplished.  So we have the lamb slain before the foundation of the world and those whom  He came to save chosen beforehand. God's eternal plan includes both the Saviour and those He would come to save. Our all knowing God knows those who are in Christ from before the foundation of the world and those who are going to be in Christ, when that person believes.  So God knows who will choose to believe, because they are already in Christ. (Predestined to be conformed to the image of His son) He who began a good work will bring it to completion in the day of Christ. Phil 1:6

There is no purpose in God knowing that His son would have to be born a man, die for the sins of man and overcome death for man if man was not going to believe and be saved. But God did know as He is all knowing. So it was necessary that the lamb would have to come to take away the sins of the world. But the fact remains that not all men and women would believe and be saved.
So who is right the Calvinist or the Arminiunist? Both are, but not because man has free will or not but because God's word accomplishes what it was sent to do, not return void. (Isaiah 55:8-11)
The same word that was spoken to bring things into existance that did not exist (Heb 11:3) is the same word that became flesh is it not? The lamb was slain before the foundations of the would. (past tense) and the lamb came to be slain in Gods plan according to His will and purpose,  as were those who are called Rom 8:28-31. The purpose was so that they (the called ones) the ones God foreknew that where predestined to be conformed to the image of His son.

But then...
God commands all men to repent and believe Acts 17: 28-30.
In eternity it's all known to God but everything has it's time and season and so to does the working of God plans through time and history.