Who are the two witnesses who will preach in Jerusalem?
Revelation 11 says there will be two miracle working witnesses of God who will preach in Jerusalem for 3 1/2 years. They will serve as the conscience of the world and will be hated by most people. The Antichrist will kill them at the mid-point of the Tribulation, and the world will rejoice.
The mystery regarding these witnesses has always been their identity. Who will they be? The book of Revelation does not tell us. Tim LaHaye postulates that they will be Moses and Elijah, and there is good biblical evidence for this conclusion. These two were present at Jesus’ Transfiguration (Matthew 17:3). And the miracles performed by the two (described in Revelation 11:6) are those that characterized the ministries of Moses and Elijah.
Still, I believe the two most likely candidates are Enoch and Elijah. Both were men of righteousness who were raptured to Heaven. Neither experienced death. Both were prophets, and one was a Gentile (Enoch) and the other was a Jew (Elijah).
The Two Witnesses By Doug Batchelor