Both are grammatically correct (although plural is needed for "have sung, imo), but I would use them in different contexts.
確定! 回上一頁