last for a long time 还是last a long time?还是两个都可以

问题描述:

last for a long time 还是last a long time?
还是两个都可以

last a long time. 经久不衰

前者

这个都可以 ,做及物动词 last ,相当于wait,可以直接跟宾语,wait a minute
last 做不及物动词,如果接宾语 就需要加上介词for,相当于wait ,wait for her
pls