这句话不可以 应该这样说
I've been learning English for 3 years.
或者
I learned English for 3 years.
顺便提一下,完成时态里,就暗含有“已经”的意思啦,如果你加上already的话就应该是有强调语气的意味了,比如说别人质疑你:你到底学没学过英语啊?然后你可以说I've already been learning English for 3 years.不要用错哦!
祝你英语能力快速提高!
注意这句话!I've already been learning English for 3 years.这就是可以的!你看你那句话别扭是因为那句话的语法不对,不是already不可以和for连用.