HAVE HAD A GOOD INNINGS BRIT.
Meaning of HAVE HAD A GOOD INNINGS BRIT. in English
have had a good innings Brit.
informal
have had a long and fulfilling life or career.
→ innings
Concise Oxford English vocab.
Сжатый оксфордский словарь английского языка.
2004