Mat 24:34 KJV Verily I say unto you, This generation shall not pass, till all these things be fulfilled.
‘This generation shall not pass . . .—The natural meaning of the words is, beyond question that which takes “generation” in the ordinary sense (as in Matthew 1:17, Acts 13:36, and elsewhere) for those who are living at any given period. So it was on “this generation” (Matthew 23:36) that the accumulated judgments were to fall. The desire to bring the words into more apparent harmony with history has led some interpreters to take “generation” in the sense of “race” or “people,” and so to see in the words a prophecy of the perpetuity of the existence of the Jews as a distinct people till the end of the world. But for this meaning there is not the shadow of authority; nor does it remove the difficulty which it was invented to explain. The words of Matthew 16:28 state the same fact in language which does not admit of any such explanation.’
Alexander Gibb