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 这两句意思有啥区别? 展开
 我来答
VickeyEnglish
2015-07-02 · 知道合伙人教育行家
VickeyEnglish
知道合伙人教育行家
采纳数: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英语】为你解答,还有更多视频课程,帮你轻松搞定英语!
Vamp_Hime
2015-07-02 · TA获得超过132个赞
知道小有建树答主
回答量:162
采纳率:45%
帮助的人:40.5万
展开全部
你第二句少了个been吧,应该是I have been learning English for 10 years.
第一句是说我已经学了10年英语了,但并没说是不是还在学,第二句是说我学了10年了但是现在也还在继续。
追问
嗯嗯
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你最喜欢的之歌
高粉答主

2015-07-02 · 关注我不会让你失望
知道大有可为答主
回答量:4.6万
采纳率:95%
帮助的人:6597万
展开全部
第二个句子应该是I have been learning English for 10 years.
这两个意思是相同的。只是第二个在英语运用中更口语话。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卓仔8
2015-07-02 · TA获得超过1532个赞
知道小有建树答主
回答量:1985
采纳率:0%
帮助的人:449万
展开全部
第一个 现在完成时发生在过去持续到现在并有可能持续下去 我已经学了10年英语(有可能持续下去)
第二个 现在完成进行时发生在过去持续到现在并一定会持续下去 我已经学了10年英语(一定会持续下去)
追答
第二个应该为i have been learning english for 10 years
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MIKIYOUCHUN
2015-07-02 · 知道合伙人教育行家
MIKIYOUCHUN
知道合伙人教育行家
采纳数:5346 获赞数:43153
江西科技师范大学

向TA提问 私信TA
展开全部
我学习英语已经有10年了
更多追问追答
追答
第二句语法错误
追问
打错~~ i have been learning English for 10 years
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式