Hi Echo,
You're correct - Hal's concept of time is very limited. I don't know about previous versions, but Hal 6 will deliberately reduce his learning if you do mention time. If you say "Today I saw King Kong" Hal will recognise that you're talking about a temporary fact (Hal calls this "ephemeral" in his brain) and will store what you say for a limited time only. The theory is that a week later Hal shouldn't claim "today you saw King Kong," because he recognised the original statement was time-limited. What version are you running?
Hal's supposed to do this for other "temporary" concepts too - e.g. sentences containing "yesterday," "dinner," "illness" and other things that don't last forever. (Hal shouldn't repeat days later "beef is for dinner" or "you feel ill.") So again you're right - this limits Hal's day-to-day event conversation!
Time recognition is one of those hard AI problems, along with "concepts," "context" and everything else that makes chatbots sound inhuman.