首页 > 留学知识库

问题: A Difficulty

---------“ Have you learned English before?”
---------“ Yes, I _____ English for six years in my hometown.”
A. learn B. learned C. am learning D. have learned
Key:B.
Why ???? Clarify your opinion that why not choose D?

解答:

---------“ Have you learned English before?”
---------“ Yes, I _____ English for six years in my hometown.”
A. learn B. learned C. am learning D. have learned
---你之前学过英语吗?
---学过,在家乡学过六年的英语。
选择的答案关键是看回答的这句。根据in my hometown说明这个人现在不在hometown,也就说明学英语是以前过去的事了。如果选D的话,过去完成式,意思是到现在已经学了六年了。这与in my hometown不相符。所以应该选B。