Could you tell me which sounds natural?
I will finish it on the weekend.
I will finish it this weekend.
How does "this weekend" differ from "on the weekend?"
I heard that the time expressions which differ based on when it's spoken like tomorrow or today don't require preposition and that those which don't change like January or Sunday require "on," "in" and so on.
If it is true, is it possible to say "I'm going to Canada this January.