早教吧 育儿知识 作业答案 考试题库 百科 知识分享

i have learned english for 3 years.这里哪里错答案是把learn改为been learning我想问learn是延续性动词啊 和for连用为什么不可以?

题目详情
i have learned english for 3 years.这里哪里错
答案是把learn改为been learning
我想问learn是延续性动词啊 和for连用为什么不可以?
▼优质解答
答案和解析
这句话的错误并不是说learn与for不能连用
而是语法的问题
其实你选的答案并不能算做错误
你悬的learn,原句可以翻译为,我已经学习了3年的英语
用的是现在完成时,表示过去发生的事情对现在的影响
而正确答案选been learning,用的是现在完成进行时,
表示过去发生的事,现在也在发生,并且还会持续下去.