he has been learning english a year

[复制链接]
查看11 | 回复2 | 2010-12-5 14:46:29 | 显示全部楼层 |阅读模式
He has been learning english a year 和 He has learnt english for a year. 有什么区别?

回复

使用道具 举报

千问 | 2010-12-5 14:46:29 | 显示全部楼层
现在完成时动词发生在过去,影响到现在,延续到现在,某种经历。 句型基本结构:主语+have/has+过去分词(done) ①肯定句:主语+have/has+过去分词+其他②否定句:主语+have/has+not+过去分词+其他③一般疑问句:Have/Has+主语+过去分词+其他④特殊疑问句:特殊疑问词+一般疑问句(have/has+主语+过去分词+其他) 用法(1)定义:现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在. I have had no money to spend now.(现在我没有钱花了.) Ja
回复

使用道具 举报

千问 | 2010-12-5 14:46:29 | 显示全部楼层
He has been learning english for a year :是现在完成进行时,他已经学习英语一年了。(这个学习的动作还会继续持续下去)He has learnt english for a year.:是现在完成时,他学了一年的英语。(这里学习英语的动作到目前为止截止了,不会再学习英语了)说白了就是第一个还会继续学习,而第二个不
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行