Question: why does facebook messenger sometimes not show when someone was last active?
Answer: You cannot control whether or not people see your last online time. I believe it is because there is a time frame set automatically. From what I have noticed is that if someone has been off chat after the 24 hour mark, the time automatically stops accumulating.