Apskritai, jie gali būti naudojami pakaitomis! Tačiau yra tam tikrų tono skirtumų. May have beenyra šiek tiek oficialesnis nei might, be to, tai sudaro įsitikinimo įspūdį, o might have beenperteikia toną, kad tikrumo tikrai mažai.
Pavyzdys: I'm sorry I missed your call. I may have been at the store then. (Atsiprašau, kad neatsiliepiau telefonu, manau, kad tuo metu buvau parduotuvėje.)
Pavyzdys: Jane might have received the parcel, but I'm not too sure. (manau, kad Jane gavo paketą, bet nesu tikras.)
Pavyzdys: People might have been nervous to go on the new ride.
= People may have been nervous to go on the new ride. (Žmonės gali šiek tiek nervintis dėl naujos kelionės.)