帮我看下这句英语对吗?

i've been learning english for 3 years now. Is this sentence correct?

第1个回答  2010-08-07
通过句子来看,have been +done是过去完成式的被动语态,所以now是错误的,但是就"学英语"这一动作来说“学英语”是一主动的动作,所以不能用被动形式即:
I have learnt English for 3 years.
That's ok.
第2个回答  2010-08-03
I have learning English for three years by now.到目前为止我已经学习英语三年了(动作还要继续下去)。
I have learned English for three years by now.到目前为止我已经学习英语三年了(动作不再继续下去)。本回答被提问者采纳
第3个回答  2010-08-03
这句话的时间状语最好不要这么用
可以把now去掉
i've been learning english for 3 years
你讲这句话肯定是指到现在,加now是不对的
第4个回答  2010-08-03
既然你用现在完成进行时,那么时间状语应为by now
第5个回答  2010-08-03
应该没问题的,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网