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