You asked:

does david beckham have a wife

Yes. David Beckham has at least one wife.
David Beckham
David Beckham
David Beckham