"So far" is an adverb of time, which means now plus before now. I think the meaning is not congruous with the progressive aspect (be -ing). I would steer clear of the second sentence. In addition, I do not think you need "so far" if you use the perfect aspect (has been).
no naitve, no teacher
Student or Learner