be having a great time; be in one’s elementUsually means that someone is delighted or thoroughly enjoying themselves, rather than simply attending a party. The expression can also be understood literally in some contexts as being at the celebration.
FR: Quand il reçoit des amis, il semble être à la fête.
EN: When he has friends over, he seems to be having a great time.