i have learned English for 10 years和 i have learn
ihavelearnedEnglishfor10years和ihavelearningEnglishfor10years这两句意思有啥区别?...
i have learned English for 10 years和 i have learning English for 10 years 这两句意思有啥区别?
展开
2015-07-02 · 知道合伙人教育行家
VickeyEnglish
知道合伙人教育行家
向TA提问 私信TA
知道合伙人教育行家
采纳数:1033
获赞数:8834
英语科班出身,三一口语9级,雅思金牌讲师,Vickey新概念创始人,新概念英语课程全网200万同学学习!
向TA提问 私信TA
关注
展开全部
I have learned English for 10 years.这是现在完成时。
但是没有I have learning English for 10 years 这种表达,题主说的应该是:I have been learning English for ten years.这是现在完成进行时。
两者最主要的区别就是:现在完成时表示的是过去发生的动作或状态一直持续到现在,并对现在产生影响,但是不会再继续延续下去。而现在完成进行时表示从过去一直发展到现在并会继续持续下去的动作或状态。
【Vickey英语】为你解答,还有更多视频课程,帮你轻松搞定英语!
但是没有I have learning English for 10 years 这种表达,题主说的应该是:I have been learning English for ten years.这是现在完成进行时。
两者最主要的区别就是:现在完成时表示的是过去发生的动作或状态一直持续到现在,并对现在产生影响,但是不会再继续延续下去。而现在完成进行时表示从过去一直发展到现在并会继续持续下去的动作或状态。
【Vickey英语】为你解答,还有更多视频课程,帮你轻松搞定英语!
展开全部
你第二句少了个been吧,应该是I have been learning English for 10 years.
第一句是说我已经学了10年英语了,但并没说是不是还在学,第二句是说我学了10年了但是现在也还在继续。
第一句是说我已经学了10年英语了,但并没说是不是还在学,第二句是说我学了10年了但是现在也还在继续。
追问
嗯嗯
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二个句子应该是I have been learning English for 10 years.
这两个意思是相同的。只是第二个在英语运用中更口语话。
这两个意思是相同的。只是第二个在英语运用中更口语话。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个 现在完成时发生在过去持续到现在并有可能持续下去 我已经学了10年英语(有可能持续下去)
第二个 现在完成进行时发生在过去持续到现在并一定会持续下去 我已经学了10年英语(一定会持续下去)
第二个 现在完成进行时发生在过去持续到现在并一定会持续下去 我已经学了10年英语(一定会持续下去)
追答
第二个应该为i have been learning english for 10 years
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我学习英语已经有10年了
更多追问追答
追答
第二句语法错误
追问
打错~~ i have been learning English for 10 years
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询