1.so far在現在時中意為「到現在為止」,在過去時中意的「到當時為止」。
So far,everything is going well. 到目前為止一切正常。
So farno enemy dared to come across the border. 到當時為止,沒有任何敵人敢越境。
2.by far意為「……得多,尤其,更,非常,遠遠地」,用於修飾比較級或最高級,表示數量、程度。
by far放在帶定冠詞的最高級或比較級前後均可,但通常要放在不帶定冠詞的比較級後面,也可前置。
He isby far the best student in the class. 他是班上最好的學生。
This isthe best way by far. 這是最佳方法。
She isby far the better actress(/the better actress by far). 她是最優秀的女演員。
This book isby far the better than that one. 這本書比那本書好。
He ismore fortunate by far than she is. 他比她幸運多了。
This book is better by far(by far better). 這本書好多了。
She isby far the more fortunate of the two. 他是兩人中更為幸運的一個。(本劇終有表示範圍的of短語,by far應前置)