for more than two thousand years - Spanish English Dictionary