Until now تستخدم في حالة الوضع الذي تغير.
I have never thought about it until now.
أي أنني لم أفكر فيه سابقاً حتى هذه اللحظة ولكنني الآن بدأت أفكر.
ونستخدم so far في حالة أن الموقف لم يتغير.
We don't have any news about him so far
اي أننا لا نملك أخبار عنه حتى الآن ومازلنا لا نملك أخباراً.
أرجو أن يكون واضحاً.