
'So far' and 'up to now' describe what has happened until now neutrally; 'until now' implies something is about to change.
"So far" and "up to now" are used with the present perfect to talk about what has happened until this moment, with the possibility of things changing in the future.
So far this year I have read five books, my goal is to reach ten by December.
The course has been great so far, we have covered a lot of ground in just two weeks.
Up to now, nobody has complained about the new schedule, which is a good sign.
"So far" is more colloquial and informal; "up to now" is slightly more formal. You can use either in most contexts without any difference in meaning.
Until now she had always walked to work, but she just bought a bike and plans to cycle.
Up until now there was no café in the village, but a new one opened last month.
Until now I had never tried sushi, but I finally gave it a go and absolutely loved it.
Common mistake
Trick to remember it
Quick rule
Did you know?
SO FAR, UNTIL NOW, UP TO NOW, and THUS FAR are what linguists call "temporal deictic anchors", expressions that only have meaning in relation to the exact moment of utterance. If you read "So far, the project is on track" in an email from five years ago, the sentence says nothing about the current state, only about the state when it was written. This property, called temporal deixis, is universal in human languages. Spanish encodes it with "hasta ahora," "hasta el momento," "a día de hoy." Mandarin frequently omits these explicit markers and lets context determine temporal reference, which can generate ambiguities in translation if the translator does not add them.
Exercise 1 · Pick the right one
_____ , everything has gone smoothly. Let's hope it continues.
Exercise 2 · Pick the right one
_____ , she has passed every exam she has taken.
Exercise 3 · Form the word
Simple past indicates a completed action at a specific past moment; present perfect connects the past to the present.
'Since' marks the starting point of something active until the present; 'ago' indicates distance into the past from now.
'Yet' (negative/question) and 'already' (affirmative) express whether something has happened; 'still' expresses continuation.
'A' is used before consonant sounds; 'an' is used before vowel sounds.
Bryan López
Founder of SpeakUP Academy