Question: how to find out how long is left on sky contract?
Answer: Log in to your Sky Message Centre.
Look through your messages for one titled 'Confirming your Sky offer'. This message should tell you the start date and length of your contract.