请教英语语句表达的问题How long have youbeen learning English?--I have been learning English for two years.你英语学多久了?--我们学了两年了.上面的回复能否改成I have learnt English for two years.为什么?如果想表
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 03:34:05
![请教英语语句表达的问题How long have youbeen learning English?--I have been learning English for two years.你英语学多久了?--我们学了两年了.上面的回复能否改成I have learnt English for two years.为什么?如果想表](/uploads/image/z/8990180-44-0.jpg?t=%E8%AF%B7%E6%95%99%E8%8B%B1%E8%AF%AD%E8%AF%AD%E5%8F%A5%E8%A1%A8%E8%BE%BE%E7%9A%84%E9%97%AE%E9%A2%98How+long+have+youbeen+learning+English%3F--I+have+been+learning+English+for+two+years.%E4%BD%A0%E8%8B%B1%E8%AF%AD%E5%AD%A6%E5%A4%9A%E4%B9%85%E4%BA%86%3F--%E6%88%91%E4%BB%AC%E5%AD%A6%E4%BA%86%E4%B8%A4%E5%B9%B4%E4%BA%86.%E4%B8%8A%E9%9D%A2%E7%9A%84%E5%9B%9E%E5%A4%8D%E8%83%BD%E5%90%A6%E6%94%B9%E6%88%90I+have+learnt+English+for+two+years.%E4%B8%BA%E4%BB%80%E4%B9%88%3F%E5%A6%82%E6%9E%9C%E6%83%B3%E8%A1%A8)
请教英语语句表达的问题How long have youbeen learning English?--I have been learning English for two years.你英语学多久了?--我们学了两年了.上面的回复能否改成I have learnt English for two years.为什么?如果想表
请教英语语句表达的问题
How long have youbeen learning English?--I have been learning English for two years.你英语学多久了?--我们学了两年了.
上面的回复能否改成I have learnt English for two years.为什么?如果想表达这个意思,还有其他的表达方式吗?
请教英语语句表达的问题How long have youbeen learning English?--I have been learning English for two years.你英语学多久了?--我们学了两年了.上面的回复能否改成I have learnt English for two years.为什么?如果想表
I have been learning English for two years.
I have learnt English for two years.
从语法上看,这两个句子都正确.
但要回答问句How long have you been learning English?,只能选第一个.
如果改成I have learnt English for two years.,就有答非所问的嫌疑.
可以,for+时间段 用完成时。现在完成进行时,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。(与since,for连用时,常常表示动作会进行下去)
视情况定吧!...
全部展开
可以,for+时间段 用完成时。现在完成进行时,动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。(与since,for连用时,常常表示动作会进行下去)
视情况定吧!
收起