1,since
 since表示“自从……以来”时,无论是用作介词、连词还是副词,since都通常要与现在完成时连用。
【例句】
· I’ve had nothing to eat since lunchtime. 
从午饭时间到现在我什么都没吃。
· We’ve lost a lot of custom since our prices went up. 
自从提价以后,我们失去了许多顾客的生意。
· I met him last autumn and haven’st seen him ever since. 
我去年秋天碰见过他,打那以后就一直没有见过他。
第一句中的since为介词,其后接名词作宾语,句子时态为现在完成时have had;第三句中的since为连词,引导时间状语从句,主句时态为现在完成时have lost;第三句中的since为副词,其后不接任何词语,句子时态为现在完成时haven’st seen。
【注意】
当since从句的主句表示时间长度时,主句谓语通常用一般现在时代替现在完成时。
【例句】
· It’s a long time since they left. 他们走后很久了。
· It is ten years since he left here. 他离开这儿已10年了。
由于主句表示的是时间长度a long time和ten years,所以主句谓语中的现在完成时has been也可换成一般现在时is。虽然两种时态都可以用,但在口语中人们通常还是喜欢用比较简单的一般现在时。

2,in the last five years
 类似于in the last five years的时间状语,它若表示从现在算起的过去一段时间内,通常要与现在完成时连用。
【例句】
The house has changed hands three times in the last two years. 在过去两年中,这栋房子已转手三次。

3,in the past five years
类似于in the past five years的时间状语,它表示从现在算起的过去一段时间,因此通常要与现在完成时连用。如:
I’ve seen little of her in the past few weeks. 近几周我很少见到她。
We’ve planted thousands of trees in the past five years. 过去五年我们种了成千上万棵树。

4,over the years
over the years 的意思是“这些年来”“经过这么多年之后”“最近几年”,通常表示的是从现在算起的过去几年,因此通常与现在完成时连用。如:
She’s brought us so much happiness over the years. 这些年来,她给我们带来了不少的幸福。
We’ve had a few arguments over the years, but in general we get on very well. 最近几年来,我们争吵过几次,但总的说来,我们相处得很好。

5,so far
当so far表示“到目前为止”时,它指的是从过去某时持续到现在的一段时间,因此通常与现在完成时连用。如:
So far 500 people have died in the earthquake. 到现在为止,已有500人在地震中丧生。
So far the work has been easy, but things may change. 到目前为止,这工作很容易,但情况可能有变化。
但是,当so far表示“到这种程度或范围”时,则不一定与现在完成时连用,而是可以根据情况选用时态。如:
I can only help him so far. 我只能帮他到这种程度。

6,up to now
up to now 的意思是“到现在为此”,指从过去持续到现在的一段时间,通常与现在完成时连用。如:
Up to now he’s been quiet. 他直到此刻仍保持沉默。
Up to now, the work has been easy. 到现在为止这工作还算容易。

7,It’s the first time that…
It’s the first [second, third…] time that… 的意思是“这是第一次(第二次、第三次……)做某事”,其中的that从句通常要用现在完成时。如:
It’s the second time I’ve come here. 这是我第二次来这儿。
It’s the first time that he has seen an elephant. 这是他第一次见到大象。