Answer: Thank you for the question Enni.
The Bible does not specifically state who the Two Witnesses are, though we can come away with a good idea by analyzing Scripture. I should add, they are men, and not churches.
We can read about the Two Witnesses in Revelation 11:3-12. There we learn they appear in Jerusalem during the Tribulation. Specifically, during the Midst of the Week in order to provide a Testimony for God against the Antichrist. The entire world will witness this through television, the internet, and so on. It is important to remember, the entire point of their Testimony, along with the Saints, is to break the reign, and kingdom of the Antichrist, that would be Satan who will claim to be God.
The Testimony of the Two Witnesses, and Saints will cause many people to begin to doubt that Satan is God. There is no doubt, their Testimony is the result of the Fifth Vial pouring out, (Revelation 16:10).
In order to identify who the Two Witnesses are, let’s see what happens after their Testimony.
And when they shall have finished their testimony, the beast that ascendeth out of the bottomless pit shall make war against them, and shall overcome them, and kill them.
This Beast is the Dragon who looks like the Lamb, that is Satan, (Revelation 12:9, 13:11).
Now the fact the Two Witnesses can be killed tells us they will have a flesh body like you and I. This means, the Two Witnesses are either men on earth today which I doubt, or the Two Witnesses will be sent from Heaven to earth as men to finish a job…
This thought becomes more intriguing when we consider Hebrews 9:27 which states,
It is appointed unto men once to die, but after this the judgment.
God’s Word clearly indicated every man that has ever existed on earth must die once. Yet, we know of two men who never died, (Moses died). Those two men are Enoch and Elijah who God took to Heaven due to their good works, (Genesis 5:21-24, 2 Kings 2:11).
Since Enoch and Elijah were taken, then obviously they did not die which makes them both an excellent fit as being the Two Witnesses. In my opinion, there is no question that Elijah will be one of them.
Turn your Bible with me to,
Behold, I will send you Elijah the prophet before the coming of the great and dreadful day of the LORD.
Who will send Elijah, and when?
God will, right before the Day of the Lord which begins the Millennium at Jesus Return. That means Elijah will return to earth during the Tribulation making him a solid fit for one of the Two Witnesses. As a side note, the prior verses in Malachi 4 perfectly align with 2 Peter 3:10, so we know for certain the time frame being given.
When we factor it all together, it seems reasonable to believe Enoch will be one of the Two Witnesses, and Elijah is a perfect fit for the other.