Cat's memory will last anywhere from months to years. They have the ability to recall their owners especially if you are the person who gives their basic necessities like food, water, and social contact to you. And also painful and frightening memories are often stored in a cat's long-term memory.