from time to time อย่าแปลว่า จากเวลาหนึ่งถึงเวลาหนึ่ง เพราะที่จริงหมายถึง sometimes บางครั้งบางคราว บอกความถี่ เช่น I think of you from time to time คิดถึงคุณเป็นครั้งคราว
so far แปลตามตัว คือ ไกลกันมาก แต่ถ้าเป็นสำนวน บอกช่วงเวลาก็ได้ หมายถึง จนถึงบัดนี้ เมื่อบวกเรื่องที่เกิดขึ้นตั้งแต่อดีตถึงปัจจุบัน เลยนิยมใช้ so far กับ present perfect นั้นคือ has, have + v.3 อย่างเช่น หมออาจจะถามคนไข้ว่า How have you been so far? จนถึงขณะนี้ เป็นยังไงบ้าง หายรึยัง I havet recovered so far. ถึงตอนนี้ยังไม่ได้ดีขึ้นเลย recover = หายจากอาการป่วย มีสำนวนที่นิยมพูดกัน คือ so far so good มาถึงบัดนี้ทุกอย่างก็ยังเป็นไปได้ด้วยดีอยู่ ยังโอเคอยู่ ไม่ต้องห่วง
สรุป from time to time = บางครั้งบางคราว so far ถ้าใช้บอกช่วงเวลา = จนถึงขณะนี้