I have learned English for ten years

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:13:05
I have learned English for ten years中的learned为什么加ED
是表示过去式吗
这不是个现在完成时吗?
当中的have怎么作解释?

I have learned English for ten years中的learned为什么加ED
是表示过去式吗
不是,是现在完成时。

这不是个现在完成时吗?
这是个是现在完成时

当中的have怎么作解释?
have不做解释的意思 是现在完成时的语法标志 have/has done sth
这也就同时解释了为什么learn要加ed
所以这个句子的考点是现在完成时的句型是:sb have/has done sth

have been 是完成时. learned是 learn的过去分词 have+ 动词的过去分词表示 完成时 这个动作在过去发生 .但是已经完成.

在这句话中,learned作为过去分词,加上have构成完成时态,have是已经的意思

是现在完成式,have/has+过去分词。

这句话是现在完成时的结构have + 动词的过去分词,这里的learned指的是learn的过去分词。have在句中并无实际意义,只是时态中的助动词,如果你要翻译的话就是已经怎么怎么样。
现在完成时可以用来表示发生在过去某一时刻的,持续到现在的情况,这句话的意思是我已经学了十年的英语了,(现在还在学)。

是现在完成时,HAVE+过去分词构成现在完成时。
所以 HAVE在这里没有实意。
HAVE LEARED 就是10年前开始学,现在还在学,有可能持续发展将来还要学。