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