How many generations were there from David to Jesus?
Matthew: Twenty-eight (i, 6–16).
Luke: Forty-three (iii, 23–31).
Luke makes two more generations from David to Jesus in a period of one thousand years than Matthew does from Abraham to Jesus in a period of two thousand years.