so far 和by far的区别?

如题所述

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侧重点:用于现在完成时或一般过去时

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-20

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

本回答被网友采纳
第2个回答  2009-04-19
so far
是表示until this time or to this place到现在为止;到这里为止,后面的句子一般用完成时,而且so far后面一般接比较贬义或者消极的信息,比如说
Fusion has not, so far, been tamed.
到目前为止,还不能控制聚变。
So far no further news had been obtained.至今没有得到进一步的消息
by now
也是表示到目前为止,但是不像so far后面没有要加消极信息的那一层意思
By now he has dropped the complacent notion.
现在,他抛弃了一个得意的想法
By now he had stirred at best only a partial sympathy.
他这时候的心情,也至多只能说是略有几分同情而已。