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