In the beginners-book "Julia" by Maud Reed we find this sentence:
"Non falsa," inquit, "Solon, vir sapiens, dixit. Ego me omnium hominum beatissimum tot annos putabam. Nunc autem nemo per omnes gentes miserior est.
I'm not sure as to why annos takes the accusative case here. I thought there might be implied "per" here that would produce the "for(thorough) so many years" - but does this ever happen? I would rather expect the ablative and even the nominative instead.