Such fluctuations have been recorded for tens of thousands of years.
Такие колебания регистрировались в течение десятков тысяч лет.
What has been recorded for tens of thousands of years? (специальный вопрос)
Such fluctuations have been recorded for thousands or tens of thousands of years? (альтернативный вопрос)