The Two Witnesses of Revelation 11 are extraordinary, they are the ones who stand before God . God has always had those who in a special way are His witnesses for a given time and a given generation.