I (have been learning) 5000 English words already.为什么不用 have learnt
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 11:18:28
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 好 。学无止境,前者更好。
收起