so far只能与现在完成时连用吗

 

so far 只能与现在完成时连用吗?不一定!到底连用什么时态,要看它表示什么意思。

一、表示“迄今”“到目前为止”

1. 连用现在完成时

so far修饰谓语动词且表示一直持续到现在时,谓语动词通常要用现在完成时。如:

So far there has been no bad news. 到现在为止还没有什么坏消息。

So far 50 people have died in the fighting. 到现在为止,已有50人在战斗中丧生。

So far the work has been easy but things may change. 到目前为止,这工作很容易,但情况可能有变化。

有时so far并非修饰谓语动词,而是修饰句中的非谓语动词,虽然此时的谓语不一定要使用现在完成时,但其中的非谓语动词通常可视为由一个完成时态简化而来。如:

It is one of the funniest things ______ on the Internet so far this year.

A. finding      B. being found              C. to find              D. found

答案为D。句中的非谓语动词found可视为which have found之省略。

2. 连用一般现在时

当连用so far的谓语动词并不表示一个持续的状态,而只是表示现在一时的状态时,谓语动词通常不用现在完成时,而用一般现在时。如:

The closure of the Manchester printing factory is the company’s biggest single cutback so far. 曼彻斯特印刷厂的关闭是公司迄今为止最大的一次单项削减措施。

有时也连用现在进行时。如:

We’re (lying) ninetieth in the competition so far. 到目前为止,我们在比赛中排名第90

3. 根据语境需要选用适合的时态

有时so far并非修饰谓语动词,而是间接地说明句中的某个名词,此时的句子谓语需要具体语境来使用时态。如:

She gave us a brief résumé of the project so far. 她给了我们一份该项目迄今为止的历程简介。(句中的so far间接地修饰名词the project

The new prime minister is facing his toughest political test so far. 新首相正面临迄今止最为严峻的政治考验。(句中的so far间接地修饰名词his toughest political test

The hotel manager thanked the staff for their efforts so far and told them to keep up the good work. 饭店经理感谢员工们一直以来的努力,并要求他们继续好好地干下去。(句中的so far间接地修饰名词their efforts

Production so far this year is on target. 今年到目前为止生产已达到指标。(句中的so far间接地修饰名词production

二、表示“(距离)如此之远”“(程度)如此之深”

此时句子谓语需要根据具体语境来确定时态。如:

My feet are very sore from walking so far. 走了这么远的路,我的脚非常痛。

My mother lives so far away that we hardly ever see her. 我母亲住得那么远,我们很少见到她。

Was it wise to push things so far? 把事情弄到这种地步明智吗?

We had fallen so far behind that it seemed pointless continuing. 我们已经落在后面很远,继续下去似乎没有什么意义。

三、表示“仅到一定程度”“仅在有限的范围内”:

此时句子谓语也需要根据具体语境来确定时态。如:

I can only help him so far. 我只能帮他到这种程度。

I trust you only so far (and no further). 我对你的信任只到这个程度。