The following adverbs of time can be used after the conjunction "for", except ....
10 years
last Christmas
two weeks
more than two hours