Answer:
It depends the size of the Asteroid.
Step-by-step explanation:
If the Asteroid is rather bigger then most common ones then the affects could be long term. It also depends on the area it hits in. Most of the time they are rather short like 2-3 year repair