for用来讲明动作延续时间长度— “长达……”
I have lived here for more than twenty years.
I have lived here since I was born.
My aunt has worked in a company since 1949.
I have not heard from my uncle for a long time.
注意:并不是有for 作为时间状语的句子都用目前完成时:
I worked here for more than twenty years.
I have worked here for many years.
为何I have lived here for more than twenty years.这句是正确的呢?live是短暂性动词,后边还跟for引导的时间状语?
并不是有 for 作为时间状语的句子都用目前完成时:
I worked here for more than twenty years.
I have worked here for many years.
这句话又如何理解? 谢谢!
为何I have lived here for more than twenty years.这句是正确的呢?live是短暂性动词,后边还跟for引导的时间状语?
回答如下:
LIVE 是持续性动词,不是瞬间动词,因此可以接时间段
并不是有 for 作为时间状语的句子都用目前完成时:
I worked here for more than twenty years.
回答如下:
我过去在这里工作了20多年,(意思是目前不在这里工作了)
I have worked here for many years.
回答如下:
我从过去到目前一直都住在这里已经有不少年了
这句话又如何理解? 谢谢!
通常过去式:只说明动作在过去的状况,与目前没任何关系
目前完成时:表示的发生在过去的动作对目前导致的影响和结果.与目前有关系.