I’m really surprised at all the confusion about this little point. It’s really very simple.
Did Jesus know Judas would be a betrayer when he chose him to be one of the twelve original apostles? No.
Hmm… So, John the Evangelist was lying, or maybe mistaken? (“Jesus knew from the first who those were that did not believe, and who it was that would betray him.” John 6:64)
Matthew ch 8
The Healing of a Centurion’s Servant.* 5
c When he entered Capernaum,
* a centurion approached him and appealed to him,
6saying, “Lord, my servant is lying at home paralyzed, suffering dreadfully.”
7He said to him, “I will come and cure him.”
8The centurion said in reply,
* “Lord, I am not worthy to have you enter under my roof; only say the word and my servant will be healed.
9For I too am a person subject to authority, with soldiers subject to me. And I say to one, ‘Go,’ and he goes; and to another, ‘Come here,’ and he comes; and to my slave, ‘Do this,’ and he does it.”
10When Jesus heard this,** he was amazed** :bigyikes: and said to those following him, “Amen, I say to you, in no one in Israel
* have I found such faith.
The human nature of Jesus did not know what the centurion would say, although the Son of God knows the exact past present and future location and velocity of every atom in the universe.
I don’t know why this simple idea is so hard for people to grasp.
The Catechism of the Catholic Church:
472 This human soul that the Son of God assumed is endowed with a true human knowledge. As such, this knowledge could not in itself be unlimited: it was exercised in the historical conditions of his existence in space and time. This is why the Son of God could, when he became man, “increase in wisdom and in stature, and in favor with God and man”, and would even have to inquire for himself about what one in the human condition can learn only from experience. :bigyikes: This corresponded to the reality of his voluntary emptying of himself, taking “the form of a slave”.