To have a good memory
Standard collocation. Spanish uses tener (to have) with memoria. Tener mala memoria = to have a bad memory.
She has a very good memory for names.
—How do you remember everything? —I have a good memory.
Over the years, you lose your good memory if you don't exercise it.