I just heard on ABC, regarding speaker election, something like
We have never had this in a hundred years.
From what I learned, for instead of in seems (more) correct to me. Hence the question in the title:
Is either in or for better in the above sentence or do both work fine, when the intended meaning is 'We have this for the first time in a hundred years'?