Oh lord, I’m tired, it's time to go to bed
Way after midnight and the wine's gone to my head
Lying here upon the shore just listening to the waves
And it's been a perfect day
Packed up a picnic and set off for the sea
Taking all the back roads where no-one else would be
Me and you and Paul and Sue, how we laughed the time away
And we had a perfect day
I brought along my old guitar
And lying there beneath the stars
We sang all the Beatles songs we knew
Lord you should have heard those harmonies
When we did Nowhere Man and Let It Be
My love, if we should break up, should we ever part
And you're searching for some memory to help your aching heart
Forget about the hurtful things that lovers often say
And remember this perfect day
Then people started coming around the fire
And I was strumming at my old guitar
Trying to think of something everybody knew
And then you said though it's far away
A Christmas song would really make my day
And everyone sang
And all I really want to do is sing songs for you
Then it's been a perfect day
Yes, it's been a perfect day