I__(learn) english for more than three years可不可以填have learning?

问题描述:

I__(learn) english for more than three years可不可以填have learning?

have been learning可以,
have learning不可以,有语法错误.have learned和have been learning哪一个更恰当have learned更常用一些。have been learning也可以用,更多强调我现在依然在学习。两句语义有些微妙差异。