Existe uma sutil diferença semântica entre may have beene might have been?

Resposta do falante nativo
Rebecca
Em geral, eles podem ser usados alternadamente! No entanto, existem algumas diferenças de tom. May have beené um pouco mais formal do que might, e também dá a impressão de convicção, ao mesmo tempo might have beentransmite um tom de que há realmente pouca certeza. Exemplo: I'm sorry I missed your call. I may have been at the store then. (Desculpe não ter atendido o telefone, acho que estava na loja no momento.) Exemplo: Jane might have received the parcel, but I'm not too sure. (acho que Jane recebeu o pacote, mas não tenho certeza.) Exemplo: People might have been nervous to go on the new ride. = People may have been nervous to go on the new ride. (As pessoas podem estar um pouco nervosas em pegar um novo passeio.)