so far,up to now,till now的区别为意思不同、用法不同、侧重点不同,用法如下:
一、意思不同
1、so far:迄今为止。
2、up to now:到目前为止。
3、till now:到现在为止。
二、用法不同
1、so far:基本意思是“现在”“现时”,用于把现在的情况与过去的情况进行对比,含有强烈的感情色彩,一般不用于完成体。
2、up to now:表示“在今天,在今日”,只指白天,不指晚上,没有比较级和最高级。
3、till now:till用作连词用于肯定句时表示“直到…为止”,指某一动作或状态一直持续到till后面的句子所表示的时间为止,这时主句的谓语动词是延续性动词。
三、侧重点不同
1、so far:强调的是范围、趋势。
2、up to now:强调的是经过的过程。
3、till now:强调现在时间点。
so far 暂时 的意思.
up to now 直至现在 的意思.
till now 至今 的意思.
不同情形不同写法,其实全都差不多都"到现在为止"的意思.