Do "so far, to date, up to now, up to present" have the same meaning. if they mean from the past to now,include now this moment, so they are durations? if so, then can we use those phrases in the sentence of present perfect tense and past tense or any other tenses?
"I have written six letters...