Assume that the average life expectancy is about 72 years, according to recently published data.
Therefore a generation is
72/3 = 24 years.
Therefore over the last 2,000years, the number of generations that have passed is
2000/24 = 83.3
Answer: 83 generations