You’re going to get some debate on identities. Moses is recorded to have died. Elijah was not. Enoch was not. Therefore a great many Christians believe Enoch and Elijah will be the two witnesses. Not a huge point of contention and certainly open to interpretation among fellow believers. And it will be, lol.
may i suggest the following?
Israel - those “in Christ” see Galatians 3:29
the two witnesses = the Church. after nearly 2,000 years of witnessing to the world, the great falling away Paul tells us will occur in 2 Thessalonians 2 at the end of the world and the loosening of Satan from his chains has been happening for about 50 years now. Satan is sitting in the temple of God as the Church preaches a different Gospel than the true Faith. there is still a small remnant that holds the historic Apostolic Faith. the world is rejoicing as the Church is effectively dead, dead in preaching a Jesus that is not the ONLY way to God, but one of many ways to God. Judgement for this apostasy is at hand.
In the middle of the seven (week) He, Yeshua, put an end to sacrifice and offering, It is finished!
Yohannan (John) 19:30.
This was the year 30 C.E., 3790 Hebrew year, and Pesach happens to be the middle of a week.
The seven, or week is a shmita cycle. The patterns are in the Torah.
Leviticus 25:4 But in the seventh year the land is to have a sabbath of rest, a sabbath to the LORD. Do not sow your fields or prune your vineyards.
So, 7 x 541 = 3787 and counting from Rosh Hashanah three and a half arrives at Pesach 3790 the middle of a week.
For more info see:
Why Didnt the Red Ribbon on the Head of the Scapegoat Turn White in 30 C.E.?
http://www.outreachjudaism.org/articles/red-ribbon.html
Search the book of Revelation and you will find no seven year time period but lot's of references to three and a half.
One must need to know that Christ declared as recorded in Matthew 24:21 quoting Daniel "For then shall be great tribulation, such as was not since the beginning of the world to this time, no, nor ever shall be."
22 And except those days should be shortened, there should no flesh be saved: but for the elect's sake those days shall be shortened.
23 Then if any man shall say unto you, 'Lo, here is Christ,' or 'there;' believe it not.
It is deception that causes the tribulation that has not been since the 'beginning of the world'.
Do you know who the anti ... instead of Christ is? If one does not know who this entity is then the deception is already well underway...
Might consider that parable of the 10 virgins, it is found right after Matthew 24 in chapter 25. Why the parable give not hint or suggestion the virgin waiting for the bridegroom is zapped off earth. Why the virgins are susceptible to the same tribulation as all other flesh.