have had your day
idiomPart ofday
have had your day — idiom
1. To no longer be successful, popular, or powerful.
1.idiom
Definition
To no longer be successful, popular, or powerful.
Example
That actor has had his day; he rarely gets roles now.
The old technology has had its day.