constant companion
noun
: a person or animal that has been with someone most of the time
The old dog had been her constant companion for over 12 years.
Love words? Need even more definitions?
Merriam-Webster unabridged
Share