it is two years since we have met 和it is two years since we

3个回答

  • meet是非延续性动词,所以这两个没有区别,区别在于使用延续性动词:

    1 若since引导的状语从句的谓语为持续性动词的现在完成时,则表示动作和状态延续到现在(说话时刻),其表示的时间的起点应从动作发生之时算起.如:

    I haven’t heard from him since he has lived there.

    这里has lived表示动作的持续性,时间的起点应从:“开始居住”时算起.因此此句可理解为“自从他(开始)住在那儿起,我就一直没收到他的来信”.

    2若since引导的状语从句的谓语动词是持续性动词或表示状态的动词的过去时时,则从句表示的时间是“从那持续动作或状态结束时算起”.如:

    I haven’t heard any noise since I slept.Sleep 为持续性动词,sleep的动作结束时,即“醒来”时,这句应译为“我醒后还未听到任何声音”.