last for (some period of time)
To endure (something) for a certain period of time. The brake pads need to be replaced already? Wow, they didn't last for very long. I hope we get to the hotel soon—the kids aren’t going to last in the car for much longer. The phone says its battery should last for 40 hours of normal usage.
last for something
1. to exist for a period of time; to serve or function for a period of time. This condition has lasted for some time. Enjoy it while you can. It won't last forever.
2. to hold out or survive for a period of time. It's so hot in here. I don't think I can last for another minute. Can you last for another few minutes while I get this window open?