i am doing和i have been doing有啥区别?分别什么意思?

如题所述

I am doing是现在完成时
I have been doing 是现在完成进行时
现在完成进行时与现在完成时的比较:
1.相同点:
当表示过去发生且一直持续到现在的动作时,两者通用;现在完成进行时只是现在完成时的一种强调时态而已。如 I have played for half an hour since I began to play tennis. = I have been playing for half an hour since I began to play tennis.
2.不同点:
(1)当表示过去发生的动作,已经完成,强调对现在产生的结果或影响时,只能用现在完成时。如 I have copied these problems.
(2)当使用现在完成进行时的时候,主句的谓v.要用延续性动词;而当使用现在完成时的时候,是否使用延续性动词,视具体情况而定。
(3)不能用于进行时的动词(如like, want等) (参考现在进行时一章),也不能用于现在完成进行时。而现在完成时无此限制。如 I have been liking her for a long time. ×
I have liked her for a long time. √
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-24
i am doing
是现在进行时表示说话时正在做
i have been doing
是现在完成时表示过去做的事对现在产生影响。本回答被提问者采纳
第2个回答  2016-04-11
你好,很高兴在这里回答你的问题:

.
前者是现在进行时
我正在做...

后者是现在完成时行时,
指从某个时间起一直在做
第3个回答  2016-04-11
i am doing 表示 现在正在做
i have been doing 表示 此前一直做本回答被网友采纳
第4个回答  2016-04-11
现在进行时,表示正在进行,现在完成进行时,不是某一动作从过去开始持续到现在,并且还在进行中。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网