Don't know why but always had a problem with those. Tried googling this but unable to find any info. So can you say: last weekend/the last weekend/at the last weekend/in the last weekend? If yes, what is the difference? Personally, I would go for "last weekend" in general, the last weekend (= specific) I worked was three years ago but with at/in?