>>24
I have learned English for two yearsがおかしいのは意味的におかしいから
For two yearsと2年間と期限を区切ってるのにhave learnedにすると
意味がおかしくなる
I have learned Englishだけなら問題ない
てゆうかその分類方法は意味が無いから無視していい