11Then answered I, and said unto him, What are these two olive trees upon the right side of the candlestick and upon the left side thereof?
12And I answered again, and said unto him, What be these two olive branches which through the two golden pipes empty the golden oil out of themselves?
13And he answered me and said, Knowest thou not what these be? And I said, No, my lord.
14Then said he, These are the two anointed ones, that stand by the LORD of the whole earth(Zechariah 4:11-14).
3And I will give power unto my two witnesses, and they shall prophesy a thousand two hundred and threescore days, clothed in sackcloth.
4These are the two olive trees, and the two candlesticks standing before the God of the earth(Revelation 11:3-4).
The two witnesses stand before the God of the earth.
I do not believe it will be two angels for God does not use angels to prophesy to people,especially for 3 and one half years.
It cannot be anybody at that time period that is on earth,for these 2 are the two anointed ones that stand before God since the Old Testament times.
It would have to be two people from the Old Testament times.
It could be Enoch and Elijah since both were caught up alive in the Old Testament.
It could be Moses and Elijah for the two prophets do the same miracles that they did,where Enoch did not,and Moses and Elijah were seen with Jesus who was transfigured,on the mountain that the disciples witnessed.
The Bible says that no man knows where Moses sepulchre is at.
I believe it will be Moses and Elijah,for both had the authority to do great miracles,which the two prophets will do,and both were seen with Jesus on the mountain.