A Kirklees sex offender who sexually abused a child more than three decades ago has been jailed for 20 years.