Let's say today is Monday, February the second and I want to say that I did something on Sunday, February the first. Does the following sentences all mean the same?

I cleaned my house last weekend.

I cleaned my house this weekend.

I cleaned my house this past weekend.

I aksed a similar question, except it was about the use of the phrases with night. And I was told that this past night doesn't sound as natural. What about weekend?


"I cleaned my house this weekend" is incorrect - as this weekend refers to the upcoming weekend. You can't have cleaned (in the past tense) in the future. You could say "I will clean my house this weekend".

Apparently, "this past weekend" is used, but far, far less than "last weekend", as evidenced by this ngram.

  • Personally, if it's only Monday I would probably say at the weekend. I would only use last when the end of the current week is approaching. – Kate Bunting Jan 31 '20 at 13:26
  • @KateBunting but you'd need to use tense to specify which. If you meant last weekend, you'd say "cleaned". But if you said "I will clean my house at the weekend", that's the future. Further, if you said "I clean my house at the weekend" that means every weekend. – Astralbee Jan 31 '20 at 13:42
  • Yes, of course, but the question was about the past tense. – Kate Bunting Jan 31 '20 at 13:44
  • 1
    @TechnoCat No, at the weekend is standard British English. I know Americans use on, but that sounds really odd to me! – Kate Bunting Jan 31 '20 at 15:23
  • 1
    @anouk Sunday is part of the weekend, so, yes, you could say that something you did the day before happened 'this weekend'. The conversation was about expressions used on a weekday. – Kate Bunting Feb 1 '20 at 9:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.