so far迄今为止
till now直到现在
这两个词组大部分时候可以互换.
只是,so far会用在比较大的,科学研究啊,人类战胜了什么什么的.泛指
till now更用在个人上,有点小的词汇.用在比较小的地方小的范围.