so far和by far的区别:意思不同、用法不同、侧重点不同
一、意思不同
1.so far意思:迄今为止;到某个程度
2.by far意思:到目前为止;显然,明显地;最,极高
二、用法不同
1.so far用法:后可接名词、代词、形容词、副词、过去分词或动名词。
例句:
The bus route goes so far as that, so you'll need to take a taxi.
汽车路线到此为止了,你得叫辆的士。
2.by far用法:与动词的一般时、将来时、完成时或将来完成时连用。
例句:
It is by far the beefiest country in Africa.
到目前为止,南非是非洲大陆上最具实力的国家。
三、侧重点不同
1.so far侧重点:用于现在完成时。
2.by far侧重点:用于现在完成时或一般过去时。
by far
用于强调,意为“……得多”“最最……”“显然”等,可修饰形容词或副词的比较级和最高级,通常置于其后,但是若比较级或最高级前有冠词,则可置于其前或其后。如:
It’s quicker by far to go by train. 乘火车要快得多。
She ran fastest by far. 她跑得最最快(显然她跑得最快)。
He’s by far the cleverer student. 他是个聪明得多的孩子。
He is by far the best teacher. =He is the best teacher byfar. 他是最最好的老师(或他显然是最好的老师)。
比较:far 修饰比较级或最高级,通常要前置。
so far
表示“到目前为止”“至今”等(=until now),通常与现在完成时连用。如:
We haven’t had any trouble so far. 到上前为止,我们还没有遇到任何麻烦。
So far the work has been easy but things may change. 到目前为此,这工作还很容易,但情况可能有变化。
【注】有时可用一般现在时(尤其是某些状态动词)。如:
So far, it is only talk. 至今还只是空谈。
This is likely to be the biggest conference so far. 这很可能是迄今为止规模最大的一次会议了。
有时用于省略句。如:
So far, so good. 到目前为止,一切顺利。
表示“到这种程度或范围”,根据情况选用适当时态。如:
I can only help him so far. 我只能帮他到这种程度。
I trust you only so far (and no further). 我对你的信任只到这个程度。
Was it wise to push things so far? 把事情弄到这种地步明智吗?
【注】有时 so far 不是一个固定短语,而只是用 so 来加强 far 的意思。如:
We didn’t walk so far. 我们没有走那么远。
参考资料
英语词汇网:http://www.yywords.com/Article/200901/971.html
本回答被网友采纳