These words or expressions are very similar, both are used with the Present Perfect Tense. They show that an expected action has not happened from a starting point in the past until now.
The very slight difference is that 'so far' implies that it may or may not happen, we are unsure. We can use 'so for' at the beginning, middle or the end of a sentence.
- So far it hasn't rained today and I hope it stays that way.
- It hasn't rained so far today and I hope it stays that way
Yet, on the other hand, implies that a second action will come. Look at these examples:
It hasn't rained yet but it looks like it will.
- It hasn't Yet rained but I'm expecting that it will.
Note that if we put 'Yet' at the beginning of the sentence, if changes the meaning to 'but'
So as you can see 'so far' can be used to imply a second action may or may not happen
'Yet' implies that the second action is likely to happen.
Would be great to see you on my Instagram Channel: Get English Tips
About Ajarn Ken
Ajarn Ken is an English as a second language teacher with over 10 years experience teaching English all over the world including Europe, Central and South America and Asia.
Most recently, Ken was teaching university graduates in Bangkok, Thailand English and self development to prepare them for working in the aviation industry.
Ken successfully worked with hundreds of students placing them with some of the world's most well known airlines including Qatar, Emirates, Thai Airways, Norwegian Air, Gulf Air, Singapore Airline and many more.
Ken now has his own successful and well known Instagram channel Get English Tips which has well over 100,000 followers.