Doesn't that sentence just sound funny? Yet, believe it or not, this is the majority view. God was just messing around when He promised those first century saints that everything He told them would happen before their generation passed away. He didn't really mean it. He was speaking about you and I today.
Is God's time different than ours? Absolutely. However, God DOES NOT speak and communicate to his creation (humans) in ways that they cannot understand. Better yet, God does NOT speak to humans in ways that are deceptive and untrue. Let's take a couple examples from the Old Testament to further prove this point...
“I see Him, BUT NOT NOW; I behold Him, BUT NOT NEAR; A Star shall come out of Jacob; A Scepter shall rise out of Israel, And batter the brow of Moab, And destroy all the sons of tumult." Numbers 24:17
Now, nobody would argue that this is speaking of Christ. Written some 1500 years PRIOR to Christ we are told that he could see him but not now and we are told that this wasn't yet NEAR. Hmmm...
So 1500 years was "not now" and "not near" but yet 2000 years from the cross of Christ until now is said to be "SOON" and "AT HAND"! How so? Impossible.
“And the vision of the evenings and mornings Which was told is true; Therefore seal up the vision, For it refers TO MANY DAYS IN THE FUTURE” Daniel 8:26
So here we have Daniel around 600 bc or so writing this. He sees the vision of the end which was around 70ad and he says "IT'S MANY DAYS IN THE FUTURE SO SEAL UP THE VISION FOR NOW".
Again, if 670 years or so is considered "MANY DAYS IN THE FUTURE" then how can 2000 years be considered "SOON" and "AT HAND"?
When we read the bible without our "me me me" goggles on, it becomes a lot more clear.