jane( )english for many years but didn't do well in the middle exam

问题描述:

jane( )english for many years but didn't do well in the middle exam

jane( has learned)english for many years but didn't do well in the middle exam
用现在完成时
因为后面有for many years可是答案是 learned这是为什么呢?谢谢!!应该用过去时现在完成时强调是对现在的影响所以用的话后面应该用现在时