《韦氏高阶》将这个句子中的last归为不及物动词,其后的名词短语为时间状语。
1 a [no object] : to continue in time
How long does the movie last?
The movie lasts (for) about two hours. [=the movie is about two hours long]
The conference starts on Monday and it lasts until Friday.
The game lasted (for) three hours.
如果有介词for则为介词短语做时间状语。没有介词则为名词短语作时间状语。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!