When is the Second Coming?

“This generation” refers to the generation alive when these prophecies begin to be fulfilled.  Jesus is saying they will be fulfilled rapidly (in a single generation).