我来试着回答一下吧!
个人觉得这个问题的答案应该是属于现在完成时结构,在英语中,现在完成时是由have/has+及物动词的过去分词构成的,常常和since/for连用,不过这个时候动词需要用持续性动词。
例如:I have learned 2,000 English words since two years ago.
He has learned how to use the Internet for about three months.
希望我的回答能够尽快帮到你啊!
has learned是什么时态
I have learned that我学到了。。。我知道了。。。have done 是完成时态,表示已经怎么样了I have had my lunch.我已经吃了午饭了(我吃过午饭了)