フランクな形で「記憶力いいね!」「よく[覚えてるね](https://eikaiwa.dmm.com/uknow/questions/68592/)!」という時に一言"Good memory!"とか"You have a good memory!"と言います。あたまに"wow"をつけると、感激してる感が伝わります。
逆に、「[記憶力悪い](https://eikaiwa.dmm.com/uknow/questions/13831/)」という時は"Bad memory"と言います。
YukaさんのおっしゃるようにYou have a good memory! が一番いいかなと思います。
あるいは、
Your birthday is next Tuesday, right? [誕生日](https://eikaiwa.dmm.com/uknow/questions/44586/)今度の火曜でしょ?
Oh, you remember my birthday! えー、[覚えてくれてたんだね](https://eikaiwa.dmm.com/uknow/questions/15891/)!
のような表現もできます。
Wow, you remembered!
わあ、よく覚えてるね!
上記のように英語で表現することもできます。
remember は「覚える」という意味の英語表現です。
例:
I don't remember what we talked about.
何の話をしたのか覚えていません。
お役に立てればうれしいです。
またいつでもご質問ください。