i have learned english for 3 years.这里哪里错答案是把learn改为been learning我想问learn是延续性动词啊 和for连用为什么不可以?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 12:27:46
![i have learned english for 3 years.这里哪里错答案是把learn改为been learning我想问learn是延续性动词啊 和for连用为什么不可以?](/uploads/image/z/7485630-6-0.jpg?t=i+have+learned+english+for+3+years.%E8%BF%99%E9%87%8C%E5%93%AA%E9%87%8C%E9%94%99%E7%AD%94%E6%A1%88%E6%98%AF%E6%8A%8Alearn%E6%94%B9%E4%B8%BAbeen+learning%E6%88%91%E6%83%B3%E9%97%AElearn%E6%98%AF%E5%BB%B6%E7%BB%AD%E6%80%A7%E5%8A%A8%E8%AF%8D%E5%95%8A+%E5%92%8Cfor%E8%BF%9E%E7%94%A8%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%8F%AF%E4%BB%A5%3F)
i have learned english for 3 years.这里哪里错答案是把learn改为been learning我想问learn是延续性动词啊 和for连用为什么不可以?
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,用的是现在完成进行时,
表示过去发生的事,现在也在发生,并且还会持续下去.
I have been learning是指已经开始学而且正在学的过程. 如果是I have learned是指已经学过了的意思.
把learn改为been learning .
been learning 表示你现在还在学英语...这个动作还在延续着
这里不是不行,而是意思不对,如果按你的说法的话其实就是我已经结束学习英语3年了,语法上是对的,但是逻辑上不对,因为学习英语是永远不会结束的啊,怎么能结束呢?所以要用进行时态,这样能表示你还在学习,符合语法的同时符合逻辑。
这个句子经常考的,要记住啊~...
全部展开
这里不是不行,而是意思不对,如果按你的说法的话其实就是我已经结束学习英语3年了,语法上是对的,但是逻辑上不对,因为学习英语是永远不会结束的啊,怎么能结束呢?所以要用进行时态,这样能表示你还在学习,符合语法的同时符合逻辑。
这个句子经常考的,要记住啊~
收起
原句也是正确的。这句话用完成时和完成进行时都准确。
错误不是LEARN 与FOR 的连用问题.
个人认为是语境的问题.
I have learned English for 3 years.我学英语已经三年了.(现在可能已经没学英语了.)
I have been learning English for 3 years.我学英语已经三年了.(现在这个动作还在持续,我还在继续学习英语.)
不知道对你有没有帮助?
全部展开
错误不是LEARN 与FOR 的连用问题.
个人认为是语境的问题.
I have learned English for 3 years.我学英语已经三年了.(现在可能已经没学英语了.)
I have been learning English for 3 years.我学英语已经三年了.(现在这个动作还在持续,我还在继续学习英语.)
不知道对你有没有帮助?
^-^
收起
是时态的问题.
两句话在语法上都是正确的,只是在逻辑上存在一些问题.
完成时表示事情发生在过去并对现在有一定的影响.原译是我已经学了3年英语了.表示的是你现在已经不学习英语3年了.但事实上学习英语还不会结束.所以你应该用完成进行时....
全部展开
是时态的问题.
两句话在语法上都是正确的,只是在逻辑上存在一些问题.
完成时表示事情发生在过去并对现在有一定的影响.原译是我已经学了3年英语了.表示的是你现在已经不学习英语3年了.但事实上学习英语还不会结束.所以你应该用完成进行时.
收起
either is ok.but they are of differrent meaning .