I found the sentense "he hesitated before ringing her, fearful of what she might say".
I wonder why "... might say" is used but not "... might have said"?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
In "might have said", "have said" is a perfect form. The perfect represents completed actions.
"Might have said" would imply that she might already have said it at the time of his hesitation, even though he hadn't rung her yet.
If, instead, he is fearful of what she might say on the phone once he rings her, her action clearly hasn't taken place yet at the time of his hesitation, so can't go into the perfect.