Thus there were fourteen generations in all from Abraham to David, fourteen from David to the exile to Babylon, and fourteen from the exile to the Messiah. Matthew 1:17
The
time from Abraham to Jesus is around 2,000 years. There are 42 generations mentioned in this
genealogy. If each generation
represented about 47 years, the genealogy could be complete. However, the word for “giving birth to” or
“begat” could represent a grandfather so a name or two may be missing. Bible lineage’s could call someone a “son”
when they were really a “grandson.”