The synonyms gift and knack are sometimes interchangeable, but gift often implies special favor by God or nature. // the gift of singing beautifully