However well you store food none of it will last. Most bought foods carry either a 'best before' or 'use by' date so make sure you check these before you start to cook.
‘Use by’ dates are for food and drinks that ‘go off’ quite quickly like milk, and eggs. It may seem a waste but it can be dangerous to eat food that is past its use by date. Foods with a longer life will have a ‘Best before’ date. The date indicates how long the food will be at its best.
You should also check that a food looks, tastes and smells right and even if it is within the dates.