Is the 'War in Heaven' (from Revelation 12:7) a Past or Future Event?

Is the 'War in Heaven' (from Revelation 12:7) a Past or Future Event?

article - Randy Alcorn
Question from a reader: I am reading If God is Good.  On page 155, Randy implies that the 'war in Heaven' in Revelation 12:7 is past (he uses the word "accomplished").  This seems to jive with the words of Jesus in Luke 10:18 where He says He "saw Satan fall like lightning from heaven." Some writers place the Rev. 12:7 'war in Heaven' as yet in the future. Which is it? Past event or a future event?