Grammar tells us that Present Simple, Future Simple, Present Continuous, Future obligation, and "Going to" can all speak about the events that take place in the future. But for near future events what is better to use and what is correct?
- The shop opens at 8am tomorrow morning.
- The shop will open at 8am tomorrow morning.
- The shop is opening at 8am tomorrow morning.
- The shop is going to open at 8am tomorrow morning.
- The shop is to open at 8am tomorrow morning.
What about Present Continuous, Future obligation, and "Going to"? Can we use them for objects and things? I've known so far that this is wrong.
- The bus is leaving in ten minutes. (Wrong)
- The bus is going to leave in ten minutes. (Wrong)
- The bus is to leave in ten minutes. (Wrong)
- The bus leaves in ten minutes. (Correct)
- The bus will leave in ten minutes. (Correct)
Edit. A few more sentences add to the list:
- The bus shall leave in ten minutes.
- The bus should leave in ten minutes.