Question: gone are the days idiom?
Answer: "Gone are the days" means that those days are long past, that what is being described was true once but is no longer the true. It is as if he said "those days are over."