这道题选什么?为什么?谢谢! He speaks good English.He( )English before.

问题描述:

这道题选什么?为什么?谢谢! He speaks good English.He( )English before.
He speaks good English.He( )English before.
A.learnedB.is learning C.learnsD.must have learned

正确答案应该选D,因为这是过去的动作对现在产生的影响,由于他学过英语,所以说的很好,所以要用现在完成时