两者都可以表示时间上的“持续”。
但是 for 是介词,后后面表示一段时间的名词(短语)构成介词短语,做句子的状语居多。
如:I have lived here for 18 years.
而 last 则是动词,跟后面表示一段时间的名词(短语)构成动宾短语,在句中一般充当谓语。
如:The concert lasted two hours.
两者都可以表示时间上的“持续”。
但是 for 是介词,后后面表示一段时间的名词(短语)构成介词短语,做句子的状语居多。
如:I have lived here for 18 years.
而 last 则是动词,跟后面表示一段时间的名词(短语)构成动宾短语,在句中一般充当谓语。
如:The concert lasted two hours.