On and over are used to describe what you do on a regular basis during the weekends. For is not used in this case. Eg., "I don't like playing football, but I often play tennis after work on weekdays and on the weekend, too." or "I don't like playing football, but I often play tennis after work on weekdays and over the weekend."
Over and for are used to describe something that you do not do on a regular basis.
"He said he would stay with us for the weekend." or "He said he would stay with us over the weekend". (on is not used in this case, but 'over' is used in both cases).
Thanks
Top answer
on+day or date = during a particular day or date over = during Example: Will you be there over the summer? for is used to say how long something lasts.
— Nikoo
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
on+day or date = during a particular day or date over = during Example: Will you be there over the summer? for is used to say how long something lasts.