I (have been learning) 5000 English words already.为什么不用 have learnt

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:46:46
I (have been learning) 5000 English words already.为什么不用 have learnt

I (have been learning) 5000 English words already.为什么不用 have learnt
I (have been learning) 5000 English words already.为什么不用 have learnt

I (have been learning) 5000 English words already.为什么不用 have learnt
I (have been learning) 5000 English words already
应该是两种时态都可以的,只是表示的意思不同
前者表示发生在过去,对现在有影响,并且持续到现在的动作
后者表示发生在过去,对现在有影响的动作
在这上面有区别

表达现在一直在学

就是have learnt . have been leaning 是错的,

have been doing是现在完成进行时态,表示从过去到现在一直进行的动作,句中have been learning强调从过去到现在一直持续的学习,比have learnt更能体现持续学习的意思。
希望能帮到你啊!

用现在完成进行时,表示我现在已学了5000个英语单词了,还正在学习中。以后会学到更多。
如果用have learnt即表示这个学习的过程已经完成了,以后不再学了。用现在完成时更贴切。

have been doing 是完成进行时,说明动作还将继续进行下去
have done 是完成时,表明动作完成
既然是学习,当然用完成进行时更好,说明还将继续学习下去

have been learning表示从过去到现在一直在学,have learnt表示已经学完了,现在已经不学了

I (have been learning) 5000 English words already.
解析:本句采用现在完成进行时,比现在完成时更能体现动作的完成性和持续性。也就是说,learn english words 这个动作还有继续下去的可能性。
又如:He has been living with us for nearly 10 months .可是怎么看它会有继续下...

全部展开

I (have been learning) 5000 English words already.
解析:本句采用现在完成进行时,比现在完成时更能体现动作的完成性和持续性。也就是说,learn english words 这个动作还有继续下去的可能性。
又如:He has been living with us for nearly 10 months .

收起

因为你现在,过去,将来一直要学英语,会一直持续。

别人都回答的有一定的道理。have been learning 说明你一直在学,到现在还在用,have learnt说明已经学好了。就像说,i have been learning english for 3 years 要比i have learnt english 3 years 好 。学无止境,前者更好。那如果说一个人偷盗了3年 是不是就用现在完成时了 ?...

全部展开

别人都回答的有一定的道理。have been learning 说明你一直在学,到现在还在用,have learnt说明已经学好了。就像说,i have been learning english for 3 years 要比i have learnt english 3 years 好 。学无止境,前者更好。

收起