我不确定是不是这样.我觉得last an hour正确,但如果后面的也正确的话我就不清楚了.我查了一下,也没发现有什么具体差别,只是及物和不及物的差别……抱歉帮不到太多,也是种知识补充吧.
还是建议你问问你的英语老师.
last 2
vi.
继续;持续
Our holiday lasts 10 days.
我们的假期有10天.
Can you last out?
你能坚持吗?
The hot weather lasted until the end of September.
炎热的天气一直持续到九月底.
足够;维持
This food will last them 5 days.
这些食物足够他们吃五天.
This old car won't last for very long.
这辆旧车用不了多久.
The patient lasted out the attack.
病人经受住了这场疾病的发作.
This drill lasts well.
这种斜纹布很耐穿.