have a great time in doing =enjoy doing 享受做某事、喜欢做某事 We have a geat time in playing basketball.
They have a great time chatting online on weekends.