Tak nawet jeśli to miało miejsce wczoraj-bo dzisiaj to co stało się wczoraj to już przeszłość.
Zdanie to konstrukcja należąca do kategorii określanej jako -specualting about the past.
To konstrukcja złożona z czasownika modalnego:must/may/might/may not/might not/could/can't/couldn't + perfect infinitive (czyli "have"+ III forma czasownika)
Używamy ich do gdybania o tym,co musiał/mogło/nie mogło zdarzyć się w przeszości, nawet tej najbliższej.
Także w takich zdaniach:
Mógł zapomnieć-dlatego nie przyszedł.
He must have forgotten-that's why he didn't come.
Niemożliwe,żeby mnie oszukała-jest zbyt uczciwa.
She can't have cheated me-she's too honest.