According to the rules of "Speculation Modals", we use "may / could / might + inf" to guess things in the present
Eg: I may / might / could be late today
"Speculation Modals" say that we use "may / could / might + have + PP" to guess things in the past
Eg: I may / might / could have been late yesterday
According to the rules of "Indirect speech", we have to change "May--> might; could ---> could & might--> might" when we change from direct into indirect speech
Eg: David said "I may be late today"= David said he might be late yesterday (this statement is said 1 day later)
But the phrase "he might be late yesterday" broke the rules of "Speculation Modals". That is, to speculate a past event, we have to say "he might have been late yesterday"
I don't understand
Do we care about the rules of "Speculation Modals" when we change speculation modals from "direct into indirect speech"?