'so far' indicates a period of time from the past up to now, so I'd say it's better to use it with perfect simple or perfect continuous tenses. ) seems natural and/or appropriate to me, though you don't really need 'so far' in B.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.