ever since 和so far 是不是同一个意思?用法是不是都用现在完成时?