The question is in the title. I'd like to know if there is an idiom or phrase used for someone who does not buy at the “last minute”, the hyperbolic expression is often used when purchasing gifts, flights, concert tickets, or holidays at the latest possible time, sometimes within hours of the event itself.
I would appreciate something more slangy than “before the last minute”, “early” or “ahead of time”.
- Is there an idiomatic slang expression for purchasing something well ahead of time?
This year, I'm doing my Christmas shopping _______
- What do you call a person who never leaves or does things at the last minute? I definitely want a slang term, it doesn't have to be in the dictionary but the answer should be supported. A word, phrase, saying, etc. that can replace really organized and super-efficient. Someone whose natural talent is planning an important event/holiday/exam weeks or months in advance.
This is the person you need to talk to, she's (a) ________