请教高手解答 急~~~

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:13:12
Can you turn this article into English?
I think so. I _____ English for more than ten years.
A. have learned B. have been learning C. was learning D. learned
正确答案是哪一个?为什么 盼详解

B

应为他学习英语的动作还将继续

所以只能用这个语态

A是现在完成时,说明动作到现在就结束了
CD明显是不对的
C是过去进行时,过去学习和整体时态没有关系
D就不用解释了吧