I have learned Englishと
I have been learning Englishは意味的には同じで
現在も学習してることを強調したいならbeen learningに
するだけだと思うんだが
そのネイティブの説明ちょっと疑問あるわ