Below is the list of all the times when asteroid impact prediction worked. When it worked, the space rocks which hit the Earth were not a surprise. There are lots of asteroids which will hit Earth in the future. They are not in the list because we don't know about any of them yet. If we get better at asteroid impact prediction we will find out about them. Then we will know what asteroids are going to hit us in the future.