If the book of Revelation was intended for audiences 2000 years after the fact, why does the Apostle John use such seemingly misleading language? In just the first three verses of Revelation alone he uses two "time-constraining" phrases:
1 "The Revelation of Jesus Christ, which God gave Him to show to His bond-servants, the things which must soon take place; and He sent and communicated it by His angel to His bond-servant John, 2 who testified to the word of God and to the testimony of Jesus Christ, even to all that he saw. 3 Blessed is he who reads and those who hear the words of the prophecy, and heed the things which are written in it; for the time is near. Revelation 1:1-3 (added emphasis mine)
What do I mean by "time-constraining"? Simply this; these phrases lock in the time expectancy of what is being said in these verses to a more imminent proximity, meaning anyone reading these scriptures would expect events to happen very soon. If I said to you, "I'll be at your house soon". Well, that could mean a few minutes; days; maybe even weeks.
But if I add, "I'll be at your house soon, I'm very near." You would be expecting me to knock at your door any minute now...not 2000 years later! And there are tons of verses in Revelation that use these phrases! Need more? TAKE A LISTEN HERE.