The legislation doesn't have a fixed period, it provides a vague 'reasonable use for a reasonable period of time' type clause. This was a £1700 laptop, so I had a right to expect it to last longer than 3 years, which was supported by claims on Apple's website.
Therefore, Apple either has to say "our laptops are only good for three years", or say that particular laptop was defective and fix it.
It is possible that it could be three years old but they had purchased it new and owned it less than 2 years. Just means that particular one sat in inventory for awhile.