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.
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.到目前为止我已经学习英语三年了(动作不再继续下去)。本回答被提问者采纳
I have learned English for three years by now.到目前为止我已经学习英语三年了(动作不再继续下去)。本回答被提问者采纳
第3个回答 2010-08-03
这句话的时间状语最好不要这么用
可以把now去掉
i've been learning english for 3 years
你讲这句话肯定是指到现在,加now是不对的
可以把now去掉
i've been learning english for 3 years
你讲这句话肯定是指到现在,加now是不对的
第4个回答 2010-08-03
既然你用现在完成进行时,那么时间状语应为by now
第5个回答 2010-08-03
应该没问题的,