台湾音乐人陈小霞用了两个晚上的时间创作出《十年》,在此之前陈小霞创作的粤语歌曲都是陈小霞先给旋律,然后作词人再根据它的旋律作词,而该曲改变了她平常创作的方式,是先拿到了林夕制作的歌词,然后才作曲。因为创作的方式的不一样,所以该曲旋律特别自由,她认为反而会让听众更容易接受。 后来陈奕迅的制作人对陈小霞创作的该曲表示赞赏,并毫不犹豫让陈奕迅唱成粤语版的《明年今日》,这首歌让陈奕迅在香港广为人知。
2003年,英皇想到让陈奕迅唱该曲的国语版《十年》,但被陈奕迅拒绝,他认为粤语版的《明年今日》他已唱了几千遍,英皇高层又要他唱成国语版,在他看来有一种买二手货的感觉。而且陈奕迅也非常喜欢陈小霞唱的该曲的小样,他没有信心超越。但英皇方面此时开始描绘陈奕迅唱过此曲的动人前景,并要求陈奕迅一定要唱,唱完肯定会在内地打开知名度。陈奕迅经不住软磨硬泡而答应演唱,结果此曲一经推出,陈奕迅便迅速打开了在内地的知名度。