He has been learning English for years.

He has been learning English for years.

A.正确

B.错误

正确答案是A