The two witnesses are 2 actual people, not nations, not testaments, not churches, not actual lamp stands and not angels.
It is not Moses, because he was not allowed to enter into the promised land[see Deut 34.4, Numbers 20.12] because of his disobedience at The Water of Meribah and if he prophesied during the time period in Rev 11, which is Jerusalem, because they prophesy in the same city where the Lord was crucified, Jesus laid himself down in Jerusalem [See Rev 11.8]. So if Moses was one of the 2 witnesses this would make God a liar and God is not a man that he should lie[See Numbers 23.19. So because of what the Bible says, Moses is ruled out and not one of the 2 witnesses
One is Elijah, because the Bible tells us so [See Malachi 4.5] The Day of The Lord is recorded in Rev 19 and the 2 Witnesses are in Rev 11.
I believe the other prophet is Enoch, because he never did die or see natural death for God took him. [See Gen 5.23-25, Hebrews 11.5]
Jude also quotes Enoch in Jude 13-15 and this gives us insight that Enoch knew what the end of days were by revelation