Thousand是一个量词,表示数字一千、许许多多、数以千计,years是year的复数形式,表示年代、年龄,thousand years与thousand-year的区别在于这两个短语后面的year有没有复数形式,都表示几千年、数千年。在量词后面没有加连字符,所接单词应该是复数形式,加了连字符所接的单词就应该保持单数形式,两者意思都是一样的,例如eight years old/eight -year old