Learn English – ‘might be’ vs ‘might have been’

modal-verbstense

I called her at six but she didn't talk to me. She might have been busy; that is why she didn't talk to me.

I called her at six but she didn't talk to me. She might be busy; that is why she didn't talk to me.

I called her at six but she didn't talk to me. I think that she was busy.

Could you please tell me differences between "Might be" and "Might have been"?

Best Answer

It depends on whether there is an expectation that she is still busy.

I called her at six but she didn't talk to me. She might have been busy; that is why she didn't talk to me.

but you expect she might not be busy now.

I called her at six but she didn't talk to me. She might be busy; that is why she didn't talk to me.

when you expect she might still be busy.

The second would be more likely if it is now a short time after six.

Otherwise, using simple past tense is the safe choice.