Can one caught mono from a person who contracted it many years ago?

Some studies show that mono remains contagious for up to 18 months after symptoms subside, but if someone has been fully recovered for "many years" it is very unlikely you could catch it from them.

See the link below.