• have a right royal time, have a royal time
• we had a boss time, we had a whale of a time
• to enjoy oneself immensely
• to be a good hand at doing sg, to be a good hand at sg, to be a great hand at doing sg, to be a great hand at sg
• we had a whale of a time