For oil companies to fully recover past losses, petrol, diesel prices in India would theoretically need to rise by another Rs 28 to Rs 33 per litre.