Jump to main content
{title: Perfect} {artist: Fairground Attraction} {time: 12/8} {tempo: 138} {key: D} {duration: 3:38} {composer: Mark E. Nevin} {lyricist: Mark E. Nevin} {meta: author Opa Lawaai, 2026-08-16} {meta: url https://www.youtube.com/watch?v=txapREGWHp0} {comment: %{time} swing, %{tempo} BPM} {comment: Key: %{key}} {start_of_verse: Verse 1} I don't want [G] half-hearted love af[D]fairs I need some[G]one who really [D]cares Life is too [G]short to play silly [Bm]games I've promised my[G]self [A]I won't do that a[D]gain [G][A][D] {end_of_verse} {start_of_abc} X:1 M:12/8 L:1/8 K:D Q:3/8=138 "swing" %%%scale 1.5 f3 "D7"a3 f3 | "G"(f2f2f2 f2f2f2 | "A"e3) z3 z6 | "D"e3-e2 f-f2 z "G"z3 | "D"z12 | {end_of_abc} {start_of_chorus: Chorus 1} It's [D7]got to [G]be [A] [D]perfect [G] [D] It's [D7]got to [G]be [A] [D]worth it, [G]yeah [D] Too [D7]many [G]people take second [F#]best Well [Bm]I won't take [A]anything [G]less It's got to [G]be, [A]yeah, [G6]per[D]fect {end_of_chorus} {start_of_verse: Verse 2} Young hearts are [G]foolish, they make such mis[D]takes They're much too [G]eager to give their love a[D]way Well, I have been [G]foolish too many [Bm]times Now I'm de[G]termined, [A] I'm gonna get it [D]right [G][A][D] {end_of_verse} {start_of_chorus: Chorus 2} It's [D7]got to [G]be [A] [D]perfect [G] [D] It's [D7]got to [G]be [A] [D]worth it, [G]yeah [D] Too [D7]many [G]people take second [F#]best Well [Bm]I won't take [A]anything [G]less It's got to [G]be, [A]yeah, [G6]per[D]fect {end_of_chorus} {start_of_part: Guitar solo} [G7] [G7] [D] [D] [G7] [G7] [D] [D7] [G7] [G7] [Bm7] [Bm7] [G] [A] [D] [D] [NC] {end_of_part} {start_of_verse: Verse 3} Young hearts are [G]foolish, they make such mis[D]takes They're much too [G]eager to give their love a[D]way Well, I have been [G]foolish too many [Bm]times Now I'm de[G]termined, [A] I'm gonna get it [D]right [G][A][D] {end_of_verse} {start_of_chorus: Chorus 3} It's [D7]got to [G]be [A] [D]perfect [G] [D] It's [D7]got to [G]be [A] [D]worth it, [G]yeah [D] Too [D7]many [G]people take second [F#]best Well [Bm]I won't take [A]anything [G]less It's got to [G]be, [A]yeah, [G6]per[D]fect It's [D7]got to [G]be, [A]yeah, [G6]worth [D]it {end_of_chorus} {start_of_part: Outro} It's [D7]got to [G]be, [A] [G6]per[D6]fect {end_of_part}