How do we "remember" events which did not take place, or future events? I'm using remember as a way of describing the experience of recalling a future scenario. For instance, when you were little say your mom promised you a soda at the grocery store, but then didn't give you one. You might have created, imagined, a scenario where this did happen, memorized it as such, and then later when you didn't get the soda you remembered the other, expected, imagined. It's not the expectation I'm focusing on, but the act of creating, and remembering something that never happened, and is expected in the future.
I've read a few articles, mostly philosophical, about this sort of thing, and what I've gotten from that is we know about the future because we have a memory of the past. So in a way this is a question about memory itself.
I don't understand why we are able to remember events which did not happen, like events in the future. What causes the brain to be able to do this? Do we know yet, or is there research on-going?