现在完成进行时的公式是have been+v.ing例如:I‘ve been skating for five years. 但是后来参考书上又写了一句话I've lived in this city for three years.这句话为什么没有加been,两句有什么区别啊.
人气:181 ℃ 时间:2019-08-22 11:19:31
解答
后面这句是现在完成时,如果用been , 就要说 I‘ve been in this city for three years.意思是一样的,只是用了不同的词 区别如下: have been+v.ing-------表示动作从过去一直持续到现在,有可能在将来还会保持 have+v.pp-----表示动作已经完成,并且对现在造成一定的影响,是从过去到现在这个阶段,不延续到将来 希望对你有帮助