far,we ( ) English for nearly three years

问题描述:

far,we ( ) English for nearly three years
A.learn B.learnt C.have learnt D.had learnt
觉得肯定不是D了吧……
除了要答案外,还想问下so far是啥意思……

C
迄今为止
希望回答对您有所帮助,请及时采纳,多谢!