1) Recently I've read that Will can be used for the present. For example:
"Every day Dan will come home from work and turn on the TV"
Why not "Every day Dan comes home from work and turns on the TV"? What's the difference?
2) Will have + past participle for a past situation:
"Most people won't have seen last night's lunar eclipse" (rather than ...wouldn't have seen...?). Why not "...might/may not have seen..."?