to have evolved over many years decades centuries

listen to the pronunciation of to have evolved over many years decades centuries