have been doing have done 的用法和区别

[复制链接]
查看11 | 回复3 | 2011-10-25 10:04:36 | 显示全部楼层 |阅读模式
have been doing是现在完成进行时。have done是现在完成时。现在完成时的用法①表示结果的现在完成时现在完成时着眼于过去的动作对现在产生的结果或影响。这是现在完成时的“已完成”用法,表示动作或过程发生在说话之前就已完成,并与现在有联系。这种联系实际上就是“过去的动作”对现在的影响或产生的结果。I have bought a pen.我买了一支笔。(结果:I have a pen now.)The temperature has increased by 10℃.温度上升了10摄氏度。(结果:It is quite hot now.)Air pollution has ta...
回复

使用道具 举报

千问 | 2011-10-25 10:04:36 | 显示全部楼层
前者是现在完成进行时,指从过去到现在一直在做某事并可能继续做下去后者是现在完成时,表示到目前为止已经完成某事或者某事对现在造成了影响...
回复

使用道具 举报

千问 | 2011-10-25 10:04:36 | 显示全部楼层
回答
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行