It's a mystery because Jesus juxtaposed a future-tense fulfillment with a past-tense fulfillment ("Elijah truly
shall come and
shall restore all things" is not "Elijah has already come")
- and when the Pharisees asked John the Baptist if he was Elijah he said
"I am not."
21 And they asked him, What then? Are you Elijah? And he says,
I am not. Are you that prophet? And he answered, No.
22 Then they said to him, Who are you so that we may give an answer to those who sent us? What do you say of yourself?
23 He said, I am "the voice of one crying in the wilderness: Make straight the way of the Lord," as the prophet Isaiah said.
24 And they who were sent were from the Pharisees.
25 And they asked him and said, Why then do you baptize,
if you are not the Christ, nor Elijah, nor that Prophet? -- John 1.
On the Mount of configuration they did not see Moses and
John the Baptist talking with Jesus, hence their confusion and their question as they were coming down from the mountain - and they all knew who John the Baptist was.
But few question why Jesus did not simply say, "Elijah
has come already, and they did not know him, but have done to him whatever they desired. Likewise also the Son of man shall suffer from them."
But Jesus didn't simply say that. He said, "Elijah truly
shall come and
shall restore all things, and
then He said that Elijah has come already.
Both Jesus and the apostles spoke of the Kingdom of Christ that
shall come.
Both Jesus and the apostles spoke of the Kingdom of Christ that
has already come.
If John the Baptist is the one and only fulfillment of the prophecy then there is also no Kingdom of Christ that
shall come, because the prophecy in Malachi is linked to the coming of the Kingdom of God and the Day of the LORD.
Most of the replies here reflect the fact that the church traditionally - and most Christians across all generations since Jesus - come to hasty conclusions about a lot of stuff, though at least one person here mentioned the fact that it was not
before* the coming of the Day of the LORD that John the Baptist came.
*
paniym
* The wording of Malachi 4:1-2 and 5-6 is similar to that of John the Baptist in Matthew 3:10-12 - and it's because of Jesus' sacrifice for our sins that the earth was not smitten with a curse
- but that does not answer our questions, and IMO it's just Christianeze over-hasty interpretation which typically lacks thoughtful consideration that ignores the questions, claiming that "Jesus said" (Jesus said "it's John the Baptist") when
(a) That is not
all that Jesus said about the prophecy and its fulfillment; and
(b) Nor is it what John the Baptist himself said when they asked him if he was Elijah; and
(c) Nor was it Moses and
John the Baptist who appeared with Jesus on the Mount of transfiguration; and
(d) Nor was it the Day of the LORD in the sense of God's Day of judgment.
So to me it's a mystery and I therefore leave open the
possibility that it
may yet be fulfilled again - but
by Elijah and not by someone coming in the spirit and power of Elijah
- except that like the religious leaders and many of the Jews of Jesus's day, many Christians and their religious leaders will reject him if it's Elijah who indeed
shall come and
shall restore the hearts of many (not just many Jews) to the true faith of the fathers (Abraham, Isaac and Jacob) *
* As a Gentile who does not believe in two Israels I still can't help noticing how
many Gentile Christians and their attitudes (and especially their prideful attitudes with regards the failings of the Jews of Jesus' day) is actually very reminiscent of those very same failings.