I believe it will take long time because we can't do anything about it just hope for better times!
It will take an extended time to recover or I saw within the last news that this virus will come again albeit it's somewhat reduced. The virus will last 4 years within the whole world.