Revelation is referring to that very same 'generation':
The Revelation of Jesus Christ, which God gave him to show unto his servants, even the things which must shortly come to pass: and he sent and signified it by his angel unto his servant John;,,,,,,, Blessed is he that readeth, and they that hear the words of the prophecy, and keep the things that are written therein: for the time is at hand. Rev 1: 1, 3
I come quickly: hold fast that which thou hast, that no one take thy crown. Rev 3:11
Therefore rejoice, O heavens, and ye that dwell in them. Woe for the earth and for the sea: because the devil is gone down unto you, having great wrath, knowing that he hath but a short time. Rev 12: 12
And behold, I come quickly. Blessed is he that keepeth the words of the prophecy of this book.,,,,,,,,,, And he saith unto me, Seal not up the words of the prophecy of this book; for the time is at hand.,,,,,,,, Behold, I come quickly; and my reward is with me, to render to each man according as his work is.,,,,,,,,,,,,,, He who testifieth these things saith, Yea: I come quickly. Amen: come, Lord Jesus. Rev 22:7,10,12,20
Let's see how you spin the scriptures inaccurately to force these passages to mean 'thousands of years and still waiting'.