PUMPKIN HEAD (JOYCE CAROL OATES)
He asked Hadley how long she’d lived in the house, and when she told him that she and her husband had moved there in 1988 he maintained his pained, fixed smile but did not ask about her husband. He must know, then, she thought. Someone at the co-op has told him.
I know that the past of must is had to. The Oxford online dictionary says that must can be used as past tense in reported speech ("she said she must be going"). But the sentence in the text is not reported speech. The modal might would be grammatically correct in the sentence, for might is the past of may. But can I use must as the past of must?
And I'm confused by the last sentence when the author suddenly uses the present tense ("has told him"). Is there a connection with the previously used must?