Elijah has already come, and it was John the Baptist2,3,4. This is made clear by both an angel of God2 and Jesus Himself3 in a straightforward and perfect example of Scripture interpreting Scripture. In fact, even if we only had Malachi to consider, when looking at its broader context4 we can see the hint at this answer. It’s not a mystery! It doesn’t need to be difficult; God has answered it. And isn’t it fitting that in the very last verses of the Old Testament, before roughly four hundred years of silence from God, the Testaments are connected by a promise from God4 and His fulfillment of it2,3!
David Jeremiah in his blog linked above never even mentions these passages2,3. He doesn’t bother to reconcile for his readers why Elijah is coming after Jesus2,3 has already confirmed for us that he came and it was John the Baptist. Surely a committed Bible student and teacher like David Jeremiah knows about these passages? Why would he choose to ignore them? Instead, he chooses to speculate and conjure vague and misguided explanations from unrelated texts. It’s as if Jesus3 was speaking directly to David Jeremiah when, after He confirms that the Malachi prophecy4 was about John the Baptist, says, “He who has ears to hear, let him hear.” (Matthew 11:15)