Let's say there's a number of scheduled activities. Some are due to be performed tomorrow, some next week, and some were even due yesterday but haven't been done yet.
Is there a good word to describe the division between items that are scheduled in the future vs scheduled now (also including the past)?
The best I've come up with is that the items that should be performed now are "due", while the others are "pending". But to me, "pending" somehow also signals something that is ready to be done (now!) but haven't yet been done, and that's the opposite of what I'm after. However, I'm not a native English speaker so I may be catching nuances in these words that aren't really there. Is there a better pair of words to describe "ready to be done" vs "scheduled for later"?
(BTW, this question comes from a software context, where activities are scheduled and triggered to be performed via timers, but I think the situation applies also to describe everyday things.)