cn是一颗溏心蛋
最明显的区别是:第一句正确,而第二句是一个病句!
短语all of my day的意思是“从我出生到现在”。
第一句里的现在完成时have lived表示“到目前为止完成了live这个动作”,整句话根据主语I的年龄不同,确切的汉语意思是“我出生在这个镇上,已经在这里生活了大半辈子/几十年/十几年 了”。
第二句里的一般过去时lived是指“过去生活(在…)”,后面接一个表示一直延续到现在的短语all of my day,这在语法上是说不通的!
rosebonbon
首先告诉你这个have用在这里不是多此一举。have lived 是现在完成时,表示从过去某个时刻起到说这句话时一直生活在这个城市,换句话说,说这话时他还住在这个城市。而没有have的话,叫做一般过去时,表示
说这句话时他已经不生活在这个城市了。