"Do ""until now"" and ""so far"" have the same meaning in the sentence ""I haven't bought any gift for her until now/so far.""?"
What is the difference between unless and until? How and when should I use it in a sentence?