Why you will need "the", which happens to be to say that response b is just not appropriate, is "weekend" is ambiguous by by itself. Example: "have you been free to the weekend so we can get together?" indicates this coming weekend or the implied weekend in reference While "are you presently free with a weekend?" just indicates any old weekend.From