作业帮 > 英语 > 作业

请教英语语句表达的问题

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 02:02:51
请教英语语句表达的问题
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.,就有答非所问的嫌疑.