My car dealer tells me need to replace timing belt because I have 42,000 miles,
on 2007 Hyundai Santa Fe

Had recalls repaired at dealer and he tells meI have 40,000 miles on it and the timing belt should be replaced. Have had no problems with car.

Asked by for the 2007 Hyundai Santa Fe
Specs call for changing the timing belt at 50,000 so your getting close.