作业帮 > 英语 > 作业

i have learned english for 3 years.这里哪里错

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:英语作业 时间:2024/05/25 00:30:04
i have learned english for 3 years.这里哪里错
答案是把learn改为been learning
我想问learn是延续性动词啊 和for连用为什么不可以?
i have learned english for 3 years.这里哪里错
这句话的错误并不是说learn与for不能连用
而是语法的问题
其实你选的答案并不能算做错误
你悬的learn,原句可以翻译为,我已经学习了3年的英语
用的是现在完成时,表示过去发生的事情对现在的影响
而正确答案选been learning,用的是现在完成进行时,
表示过去发生的事,现在也在发生,并且还会持续下去.