Why you will need "the", which happens to be to express that response b isn't correct, is the fact "weekend" is ambiguous by itself. Instance: "will you be free around the weekend so we might get with each other?" suggests this coming weekend or perhaps the implied weekend in reference Whilst "have you been free on the weekend?" just implies any ou