他去过北京三次。 He has been to Beijing for three times. 可老师说不能加for 为什么 那为什么我看到这句话 He has been here for a long time。怎么解释?还有一个问题,不是说现在完成时要用持续性动词吗,那已经到达不是一个短暂的动作吗。怎么说呢,应该是不能与表示一段时间的比如for since是吗?请在今晚之内解决,英语老师请进,详细回答(不要耍我误人子弟,我有5分追加的如果详细正确清楚的,谢谢)
He has been to Beijing for three times.(x)
表示他已经已经去过北京三次。表示频率,用来回答How often
然而,表示次数频率时前面不需要加for等介词。
He has been to Beijing for three years.(x)可以是for three times
表示短暂性的动作不能和表示持续时间的for、since连用。
he has been in beijing for three years./He has been here for a long time
他已经在北京三年了。/他已经在这很长一段时间了。是持续性的
现在完成时可表示现在已经完成的动作或过去已经开始持续到现在的动作或状态。
所以,当用since +一个时间点/一个表示时间的句子....、for+一段时间...时,应该用延续性动词
。。。。。。。。。。。。。。。。。。。。。。。。
希望对你有所帮助....
for只能加一段时间,不能加次数表示频率吗?
追答当然能接表示频率的词,对应于How often
本回答被网友采纳