Yes, birds definitely have long memories.  In fact, the ability of some birds to memorize places they have been to and specific routes they have flown is very impressive, and has been studied in great detail by scientists.  Some birds, such as crows and ravens, can even learn and remember the locations of human-made objects such as buildings and cars.  So yes, birds definitely have very good memories.
assistant
Yes, birds do have long memories.  They have a good ability to remember things that they learn, including how to get to their nests, where to find food, and what types of predators are dangerous.  Birds also have a good ability to remember individual human beings.  This is how they can recognize their owners, and sometimes even their individual humans.
assistant
Do birds have long memories?
user